Methods, systems, storage media, and electronic devices for forming a power plant plant configuration

By abstracting the instance object relationships of power plant data into a business object relationship template and defining filtering rules, the plant configuration is dynamically generated, solving the problem of unclear power plant data structure in existing technologies. This enables diversified and automated panoramic browsing of power plant data and improves the convenience for users to understand the overall structure of the power plant.

CN116186148BActive Publication Date: 2026-06-23CHINA NUCLEAR POWER DESIGN COMPANY +3

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA NUCLEAR POWER DESIGN COMPANY
Filing Date
2023-02-15
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Existing technologies cannot effectively represent the complex relationships between business objects, nor can they intuitively represent the power plant structure from a data perspective. Users cannot build a clear overall data structure diagram of the power plant, and the workload is large when customizing tree-like hierarchical structures, making data maintenance cumbersome.

Method used

By abstracting the relationships between instance objects into a template for relationships between business objects, defining data filtering rules for instance objects, dynamically generating factory configurations for panoramic browsing, using object hierarchy templates and object association templates, using arrow directions to distinguish the initiator and terminating party of a relationship, and combining connection methods and nested data filtering rule groups for data filtering.

Benefits of technology

It enables diversified and automated panoramic browsing of power plant data, allowing users to quickly understand the overall data structure of the power plant, facilitating comprehensive research centered on the power plant.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116186148B_ABST
    Figure CN116186148B_ABST
Patent Text Reader

Abstract

The application discloses a method, system, storage medium and electronic equipment for forming a power plant factory configuration, and the method comprises the following steps: abstracting the relationship between instance objects into a relationship template between business objects; defining a data filtering rule of the instance objects; and dynamically generating a factory configuration formed by the instance objects according to the data filtering rule in the process that a user browses data according to the relationship template, so as to dynamically panorama the power plant data. The application realizes diversification and automation of the factory configuration, organizes and associates the power plant data with the business objects as the core, embodies the organization mode of the power plant data, facilitates the user to understand the composition of the power plant from the data perspective, and enables the user to quickly understand the overall data structure of the power plant, thereby bringing convenience for comprehensive research with the power plant objects as the core.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer software technology, and more particularly to a method, system, storage medium, and electronic device for forming a power plant configuration. Background Technology

[0002] Power plants generate a large amount of data during design, construction, and operation, which is then stored independently across various business systems. To facilitate cross-system access to this data, enterprises establish data warehouses to integrate the data scattered across these systems. Users or applications can then access the data in a single, unified manner through the data warehouse. Figure 1 As shown. To facilitate users' better understanding of the data, when organizing tables in the data warehouse, business objects from a business perspective are mapped or associated with one or more tables in the data warehouse from a technical perspective, such as... Figure 2 As shown. However, this solution cannot reflect the complex relationships between business objects, nor can it associate all their data with each object as the core. Furthermore, it cannot intuitively represent the power plant structure from a data perspective, and users still cannot build a clear overall data structure diagram of the power plant.

[0003] When data is displayed in a specific way, such as a tree hierarchy, each instance node in the tree is often cached as a record to achieve the purpose of representing the tree-like hierarchical structure between instance objects. Figure 3 As shown. However, when this solution requires a custom tree hierarchy, the structure needs to be rebuilt for all the data. If the data volume is large, the workload increases dramatically. Furthermore, after the original data is added, deleted, or updated, the cached data in the tree hierarchy also needs to be updated, increasing the corresponding data maintenance work. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to address at least one deficiency of the related technologies mentioned in the background: the related technologies cannot reflect the complex relationships between business objects, cannot associate all their data with objects as the core; cannot intuitively reflect the power plant structure from a data perspective, and users still cannot establish a clear overall data structure diagram of the power plant. The present invention provides a method, system, storage medium and electronic device for forming a power plant configuration.

[0005] The technical solution adopted by this invention to solve its technical problem is: constructing a method for forming a power plant configuration, comprising the following steps:

[0006] S1. Abstract the relationships between instance objects into a template for relationships between business objects;

[0007] S2. Define the data filtering rules for instance objects;

[0008] S3. During the process of the user browsing data according to the relationship template, the factory configuration formed by the instance objects is dynamically generated according to the data filtering rules to perform dynamic panoramic browsing of the power plant data.

[0009] Preferably, in the method for forming a power plant configuration according to the present invention, the relationship between the instance objects includes hierarchical relationship and association relationship; the relationship template between the business objects includes an object hierarchy template and an object association template, wherein each node is a business object.

[0010] Preferably, in the method for forming a power plant configuration according to the present invention, the relationship template distinguishes the relationship initiator and the relationship terminating party by the direction of the arrow.

[0011] Preferably, in the method for forming a power plant configuration according to the present invention, the data filtering rules include connection methods and rule groups.

[0012] Preferably, in the method for forming a power plant configuration according to the present invention, the data filtering rules further include nested data filtering rule groups.

[0013] Preferably, in the method for forming a power plant configuration according to the present invention, the connection method is AND or OR; the rules in the rule group include attributes, comparison operators, and values; the nested data filtering rule group includes connection methods and rule groups.

[0014] Preferably, in the method for forming a power plant configuration according to the present invention, step S3 includes:

[0015] During the user's browsing process from the business object that initiates the relationship in the relationship template to the business object that terminates the relationship, the business object that initiates the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that terminates the relationship to form a factory configuration for dynamic panoramic browsing of power plant data.

[0016] The present invention also constructs a system for forming a power plant configuration, comprising:

[0017] The object relationship template creation module is used to abstract the relationships between instance objects into relationship templates between business objects;

[0018] The data filtering rule definition module is used to define the data filtering rules for instance objects;

[0019] The dynamic factory configuration browsing module is used to dynamically generate factory configurations formed by instance objects according to the data filtering rules during the process of users browsing data based on the relationship template, so as to perform dynamic panoramic browsing of power plant data.

[0020] Preferably, in the system for forming a power plant configuration according to the present invention, the relationships between the instance objects include hierarchical relationships and association relationships; the relationship template between the business objects includes an object hierarchy template and an object association template, wherein each node is a business object.

[0021] Preferably, in the system for forming a power plant configuration according to the present invention, the relationship template distinguishes the relationship initiator and the relationship terminating party by the direction of the arrow.

[0022] Preferably, in the system for forming a power plant configuration according to the present invention, the data filtering rules include connection methods and rule groups.

[0023] Preferably, in the system for forming a power plant configuration according to the present invention, the data filtering rules further include nested data filtering rule groups.

[0024] Preferably, in the system for forming a power plant configuration according to the present invention, the connection method is AND or OR; the rules in the rule group include attributes, comparison operators, and values; the nested data filtering rule group includes connection methods and rule groups.

[0025] Preferably, in the system for forming a power plant configuration according to the present invention, the step of dynamically generating a plant configuration formed by instance objects according to the data filtering rules during the user's browsing of data based on the relation template, so as to perform dynamic panoramic browsing of power plant data, includes:

[0026] During the user's browsing process from the business object that initiates the relationship in the relationship template to the business object that terminates the relationship, the business object that initiates the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that terminates the relationship to form a factory configuration for dynamic panoramic browsing of power plant data.

[0027] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for forming a power plant configuration as described in any one of claims 1-7.

[0028] The present invention also constructs an electronic device comprising:

[0029] One or more processors;

[0030] A storage device for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the method of forming a power plant configuration as described in any one of claims 1-7.

[0031] By implementing this invention, the following beneficial effects are achieved:

[0032] This invention, based on the integration of a large amount of business data in a power plant through a data warehouse, abstracts the relationships between instance objects into a relationship template between business objects, defines data filtering rules for instance objects, and dynamically generates a factory configuration formed by instance objects according to the data filtering rules while the user browses the data according to the relationship template. This allows for a dynamic panoramic view of the power plant data, thereby achieving diversification and automation of factory configurations. With business objects as the core, it organizes and associates power plant data, reflecting the organization method of power plant data, making it easier for users to understand the composition of the power plant from a data perspective. This enables users to quickly understand the overall data structure of the power plant and brings convenience to comprehensive research centered on power plant objects. Attached Figure Description

[0033] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings:

[0034] Figure 1 This is a schematic diagram illustrating the data integration process used in related technologies to form a data warehouse.

[0035] Figure 2 This is a diagram illustrating the relationship between business objects and tables in related technologies;

[0036] Figure 3 This is a schematic diagram of the tree-like hierarchical structure construction method in related technologies;

[0037] Figure 4 This is a schematic diagram of the method for forming a power plant configuration according to the present invention;

[0038] Figure 5 This is a schematic diagram of the object hierarchy template and object association template of the present invention.

[0039] Figure 6 This is a schematic diagram illustrating the abstraction of object relationships in this invention;

[0040] Figure 7 This is an example of the structure of the data filtering rules of the present invention;

[0041] Figure 8 This is a structural example of the complex data filtering rules of the present invention;

[0042] Figure 9 This is a schematic diagram of the instantiation process of the relationship in this invention;

[0043] Figure 10 This is a schematic diagram illustrating the instantiation process of the object hierarchy template and object association template of the present invention;

[0044] Figure 11 This is a block diagram of the system that forms the power plant configuration according to the present invention. Detailed Implementation

[0045] To provide a clearer understanding of the technical features, objectives, and effects of the present invention, specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0046] It should be noted that the flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0047] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0048] Business objects: These are the core objects in power plant business activities, and these activities revolve around them. Each business object is essentially a collection of data; for example, business object equipment is the collection to which each specific piece of equipment in the power plant (such as pumps, steam turbines, etc.) belongs.

[0049] Attributes: From a business perspective, these describe the nature and characteristics of business objects, reflecting the smallest granularity of information management.

[0050] Instance object: An instance of a specific business object. For example, a device is a business object, and a specific pump is an instance object. In essence, it is the digital representation of a power plant object (physical or virtual) in the physical world in the data world.

[0051] Factory configuration: A representation of the relationships between all objects in a power plant, including tree hierarchical structures and star-shaped relational structures.

[0052] like Figure 4 As shown, one embodiment of the present invention discloses a method for forming a power plant configuration, preferably a nuclear power plant, comprising the following steps:

[0053] S1. Abstract the relationships between instance objects into a template for relationships between business objects.

[0054] Specifically, the relationship between instance objects refers to the various relationships between instance objects, similar to the relationships in the ER model. For example, there may be various relationships between a specific piece of equipment and a specific drawing, including the relationship between the equipment and the drawing, and the relationship between the drawing and the manufacturing drawings of the equipment, etc.

[0055] In this embodiment, the relationships between instance objects include hierarchical relationships and association relationships. The relationship templates between business objects include object hierarchy templates and object association templates, such as... Figure 5 As shown, each node represents a business object.

[0056] Furthermore, the relationship template uses arrow directions to distinguish between the initiator and terminating party of the relationship. For example, as shown... Figure 6 As shown, the side furthest from the arrow is the initiator of the relationship, and the side pointed to by the arrow is the terminating party.

[0057] S2. Define the data filtering rules for instance objects.

[0058] Specifically, data filtering rules include connection methods and rule groups. Furthermore, data filtering rules also include nested data filtering rule groups.

[0059] like Figure 7 As shown, data filtering rules include connection methods, rule groups, and nested data filtering rule groups. The connection method is either "and" or "or". A rule group is a collection of multiple rules. Rules within a rule group include attributes, comparison operators, and values. Attributes are properties of the business object, comparison operators are data comparison operators such as greater than (>) and less than (<), and values ​​specify the conditions that the attribute must meet. For example, in the rule "length > 100", "length" is the attribute, ">" is the operator, and "100" is the value. Nested data filtering rule groups are multiple data filtering rules nested within a parent data filtering rule. Nested data filtering rule groups include connection methods and rule groups. Furthermore, the connection methods within rule groups at the same level, within nested data filtering rule groups, and between rule groups and nested data filtering rule groups are consistent. Figure 8 As shown, this nested approach can be used to create complex data filtering conditions, such as the A and (B or C) and D data filtering rule (where A, B, C, and D are all basic rules).

[0060] S3. During the user's browsing of data based on the relationship template, the factory configuration formed by instance objects is dynamically generated according to the data filtering rules to provide a dynamic panoramic view of the power plant data, such as... Figure 9 As shown.

[0061] Further, step S3 includes:

[0062] During the browsing process from the business object that initiates the relationship to the business object that terminates the relationship in the user's self-relationship template, the business object that initiates the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that terminates the relationship to form a factory configuration, so as to perform dynamic panoramic browsing of the power plant data.

[0063] Specifically, such as Figure 10 As shown, for the object hierarchy template, during the data browsing process from the root node to the leaf nodes, the parent node, acting as the initiator of the relationship, is instantiated before the child node, acting as the terminating node. The relationship is instantiated during the gradual expansion of the tree nodes, presenting the data to the user in a hierarchical tree structure for panoramic browsing. For the object association template, the data browsing process involves first instantiating the central business object, acting as the initiator of the relationship, and then viewing the instantiated data of the peripheral business objects, acting as the terminating nodes. Similarly, the relationship is instantiated during the data browsing process, presenting the data to the user in a star-shaped association structure for panoramic browsing. Here, the instantiation of a relationship refers to the specific relationship between specific instance objects, such as the specific relationship between a specific device and a specific drawing.

[0064] like Figure 11 As shown, one embodiment of the present invention discloses a system for forming a power plant configuration, preferably a nuclear power plant, comprising:

[0065] The Object Relationship Template Creation Module is used to abstract the relationships between instance objects into relationship templates between business objects.

[0066] Specifically, the relationship between instance objects refers to the various relationships between instance objects, similar to the relationships in the ER model. For example, there may be various relationships between a specific piece of equipment and a specific drawing, including the relationship between the equipment and the drawing, and the relationship between the drawing and the manufacturing drawings of the equipment, etc.

[0067] In this embodiment, the relationships between instance objects include hierarchical relationships and association relationships. The relationship templates between business objects include object hierarchy templates and object association templates, such as... Figure 5 As shown, each node represents a business object.

[0068] Furthermore, the relationship template uses arrow directions to distinguish between the initiator and terminating party of the relationship. For example, as shown... Figure 6 As shown, the side furthest from the arrow is the initiator of the relationship, and the side pointed to by the arrow is the terminating party.

[0069] The data filtering rule definition module is used to define the data filtering rules for instance objects.

[0070] Specifically, data filtering rules include connection methods and rule groups. Furthermore, data filtering rules also include nested data filtering rule groups.

[0071] like Figure 7As shown, data filtering rules include connection methods, rule groups, and nested data filtering rule groups. The connection method is either "and" or "or". A rule group is a collection of multiple rules. Rules within a rule group include attributes, comparison operators, and values. Attributes are properties of the business object, comparison operators are data comparison operators such as greater than (>) and less than (<), and values ​​specify the conditions that the attribute must meet. For example, in the rule "length > 100", "length" is the attribute, ">" is the operator, and "100" is the value. Nested data filtering rule groups are multiple data filtering rules nested within a parent data filtering rule. Nested data filtering rule groups include connection methods and rule groups. Furthermore, the connection methods within rule groups at the same level, within nested data filtering rule groups, and between rule groups and nested data filtering rule groups are consistent. Figure 8 As shown, this nested approach can be used to create complex data filtering conditions, such as the A and (B or C) and D data filtering rule (where A, B, C, and D are all basic rules).

[0072] The dynamic plant configuration browsing module is used to dynamically generate plant configurations from instance objects according to data filtering rules while the user browses data based on relational templates, thus providing a dynamic panoramic view of power plant data. Figure 9 As shown.

[0073] Furthermore, during the user's browsing of data based on the relational template, a factory configuration formed by dynamically generating instance objects according to data filtering rules is provided to enable a dynamic panoramic view of the power plant data, including:

[0074] During the browsing process of the business object that is the initiator of the relationship and the business object that is the terminating party in the user self-relationship template, the business object that is the initiator of the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that is the terminating party of the relationship to form a factory configuration, so as to perform dynamic panoramic browsing of power plant data.

[0075] Specifically, such as Figure 10As shown, for the object hierarchy template, during the data browsing process from the root node to the leaf nodes, the parent node, acting as the initiator of the relationship, is instantiated before the child node, acting as the terminating node. The relationship is instantiated during the gradual expansion of the tree nodes, presenting the data to the user in a hierarchical tree structure for panoramic browsing. For the object association template, the data browsing process involves first instantiating the central business object, acting as the initiator of the relationship, and then viewing the instantiated data of the peripheral business objects, acting as the terminating nodes. Similarly, the relationship is instantiated during the data browsing process, presenting the data to the user in a star-shaped association structure for panoramic browsing. Here, the instantiation of a relationship refers to the specific relationship between specific instance objects, such as the specific relationship between a specific device and a specific drawing.

[0076] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for forming a power plant configuration as described in the above embodiments, which will not be repeated here.

[0077] The present invention also provides an electronic device, comprising:

[0078] One or more processors;

[0079] A storage device is used to store one or more programs, which, when executed by one or more processors, cause the one or more processors to form a power plant configuration as described in the above embodiments, and will not be repeated here.

[0080] By implementing this invention, the following beneficial effects are achieved:

[0081] This invention provides a method, system, storage medium, and electronic device for forming power plant configurations. By abstracting the relationships between instance objects into a template of relationships between business objects, and defining data filtering rules for instance objects, the system dynamically generates the plant configuration formed by instance objects according to the data filtering rules while the user browses data based on the relationship template. This allows for a dynamic panoramic view of power plant data. This approach enables the diversification and automation of plant configurations, allowing users to quickly understand the overall data structure of the power plant and facilitating comprehensive research centered on power plant objects.

[0082] It is understood that the above embodiments only illustrate some implementation methods of the present invention, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of the present invention. It should be noted that for those skilled in the art, without departing from the concept of the present invention, the above embodiments or technical features can be freely combined, and several modifications and improvements can be made. These all fall within the protection scope of the present invention. That is, the embodiments described "in some embodiments" can be freely combined with any of the embodiments above and below. Therefore, all equivalent transformations and modifications made within the scope of the claims of the present invention should fall within the scope of the claims of the present invention.

Claims

1. A method for forming a power plant configuration, characterized in that, This applies to data warehouses, which integrate data scattered across various business systems, and includes the following steps: S1. Abstract the relationships between instance objects into a template for relationships between business objects; wherein, the relationships between instance objects include hierarchical relationships and association relationships; the template for relationships between business objects includes an object hierarchy template and an object association template, wherein each node is a business object; S2. Define the data filtering rules for instance objects; S3. During the process of the user browsing data according to the relationship template, the factory configuration formed by the instance objects is dynamically generated according to the data filtering rules to perform dynamic panoramic browsing of the power plant data. Step S3 includes: During the user's browsing process from the business object that is the initiator of the relationship in the relationship template to the business object that is the terminating party of the relationship, the business object that is the initiator of the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that is the terminating party of the relationship to form a factory configuration, so as to perform dynamic panoramic browsing of power plant data. The object hierarchy template displays data to the user in a tree-like hierarchical structure; The object association template displays data to the user in a star-shaped association structure.

2. The method for forming a power plant configuration according to claim 1, characterized in that, In the relationship template, the direction of the arrow distinguishes the relationship initiator and the relationship terminating party.

3. The method for forming a power plant configuration according to claim 1, characterized in that, The data filtering rules include connection methods and rule groups.

4. The method for forming a power plant configuration according to claim 3, characterized in that, The data filtering rules also include nested data filtering rule groups.

5. The method for forming a power plant configuration according to claim 4, characterized in that, The connection method is AND or OR; the rules in the rule group include attributes, comparison operators, and values; the nested data filtering rule group includes connection methods and rule groups.

6. A system for forming a power plant configuration, characterized in that, Suitable for data warehouses, which integrate data scattered across various business systems, including: The object relationship template creation module is used to abstract the relationships between instance objects into relationship templates between business objects; wherein, the relationships between instance objects include hierarchical relationships and association relationships; the relationship templates between business objects include object hierarchy templates and object association templates, wherein each node is a business object; The data filtering rule definition module is used to define the data filtering rules for instance objects; The dynamic browsing module for factory configurations is used to dynamically generate factory configurations formed by instance objects according to the data filtering rules during the process of users browsing data based on the relationship template, so as to perform dynamic panoramic browsing of power plant data. The step of dynamically generating a factory configuration of instance objects according to the data filtering rules during the user's browsing of data based on the relationship template, in order to perform dynamic panoramic browsing of power plant data, includes: During the user's browsing process from the business object that is the initiator of the relationship in the relationship template to the business object that is the terminating party of the relationship, the business object that is the initiator of the relationship is first instantiated, and then a subset of instance objects that meet the data filtering rules are dynamically filtered from the data set corresponding to the business object that is the terminating party of the relationship to form a factory configuration, so as to perform dynamic panoramic browsing of power plant data. The object hierarchy template presents data to the user in a tree-like hierarchical structure. The object association template displays data to the user using a star-shaped association structure.

7. The system for forming a power plant configuration according to claim 6, characterized in that, In the relationship template, the direction of the arrow distinguishes the relationship initiator and the relationship terminating party.

8. The system for forming a power plant configuration according to claim 6, characterized in that, The data filtering rules include connection methods and rule groups.

9. The system for forming a power plant configuration according to claim 8, characterized in that, The data filtering rules also include nested data filtering rule groups.

10. The system for forming a power plant configuration according to claim 9, characterized in that, The connection method is AND or OR; the rules in the rule group include attributes, comparison operators, and values; the nested data filtering rule group includes connection methods and rule groups.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method for forming a power plant configuration as described in any one of claims 1-5.

12. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the method of forming a power plant configuration as described in any one of claims 1-5.