Power business system splitting method and device

By determining the functional components and component types in the power business system and selecting the optimal strategy based on splitting constraints and evaluation indicators, the business expansion and change limitations of the traditional power terminal information system are solved, and the flexible expansion of the system and reduced coupling are achieved.

CN119201054BActive Publication Date: 2025-10-14SOUTHERN POWER GRID DIGITAL GRID RESEARCH INSTITUTE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411323289.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2025-10-14
Estimated Expiration
2044-09-23

AI Technical Summary

Technical Problem

The business organizational structure of traditional power terminal information systems adopts a monolithic architecture, which leads to limitations in business expansion and changes. It is impossible to accurately expand a specific business service, and the business functions are tightly coupled, making it difficult to adjust flexibly.

Method used

By obtaining the various business function characteristics and splitting strategies of the power business system, determining the functional components and component types, and selecting the optimal splitting strategy based on splitting constraints and evaluation indicators, the power business system is split into multiple functional components to reduce coupling.

Benefits of technology

It realizes the flexible expansion and change of the power business system, reduces the coupling between functional components, and improves the flexibility and adaptability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201054B_ABST
    Figure CN119201054B_ABST
Patent Text Reader

Abstract

The application relates to a power service system splitting method and device. The method comprises the following steps: acquiring a plurality of service function characteristics and a plurality of splitting strategies of a power service system; for each splitting strategy, determining a plurality of function components corresponding to the power service system based on the current splitting strategy and the plurality of service function characteristics; determining the component type corresponding to each function component, and determining a splitting constraint index based on the occurrence times of the plurality of function components and the plurality of component types in use cases of the power service system; determining a splitting evaluation index based on the internal interaction times and the external interaction times corresponding to each of the plurality of function components; and determining a target splitting strategy based on the splitting constraint index and the splitting evaluation index corresponding to each of the plurality of splitting strategies, the target splitting strategy being used for splitting the power service system. The method can reduce the coupling between service functions, and is beneficial to the flexible expansion and change of the power service system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of power systems, and in particular to a method and device for splitting a power business system. Background Art

[0002] With the development of the power Internet of Things, the new power system presents multi-source heterogeneous bottlenecks and a surge in power grid data. The increasing demand for diversified and ecological power business applications derived from data value has posed severe challenges to the existing power terminal information system.

[0003] After traditional power terminal information systems are put into operation, they are usually continuously maintained and upgraded as business needs change. A large part of the reason for the change in demand after the system is put into operation is the continuous integration and transformation of new energy businesses and the increase in user demand. In order to adapt to application changes caused by changing scenarios, the business can be decomposed during the business design phase of terminal processing. However, the business organizational structure of traditional power terminal information systems generally adopts a monolithic architecture. Once the business scales up, due to the complexity of business functions and the tight coupling between businesses, when the business needs change, it is necessary to modify the majority of business parts while modifying a few business functions. In addition, it is impossible to accurately provide organizational structure expansion for a specific business service. Therefore, there are limitations in business expansion and change. Summary of the Invention

[0004] Based on this, it is necessary to provide a method, device, computer equipment, computer-readable storage medium and computer program product for splitting an electric power business system to address the above-mentioned technical problems, which can reduce the coupling between business functions and facilitate the flexible expansion and change of the electric power business system.

[0005] In a first aspect, the present application provides a method for splitting a power business system, comprising:

[0006] Obtain various business function characteristics and splitting strategies of the power business system;

[0007] For each splitting strategy, based on the current splitting strategy and multiple business function characteristics, determine the multiple functional components corresponding to the power business system under the current splitting strategy; determine the component type corresponding to each functional component, and based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, determine the splitting constraint indicators corresponding to the current splitting strategy; based on the number of internal interactions and external interactions corresponding to multiple functional components under the current splitting strategy, determine the splitting evaluation indicators corresponding to the current splitting strategy;

[0008] Based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, a target splitting strategy is determined among the multiple splitting strategies, and the target splitting strategy is used to split the power business system.

[0009] In one embodiment, based on the current splitting strategy and various business function characteristics, multiple functional components corresponding to the power business system under the current splitting strategy are determined, including:

[0010] Based on the current splitting strategy and various business functional characteristics, the power business system is divided into multiple levels to obtain multi-level functional components. Each level of functional components includes multiple functional components. The functional components of the current level are obtained by dividing the functional components of the previous level.

[0011] Multi-level functional components are regarded as multiple functional components corresponding to the power business system under the current splitting strategy.

[0012] In one embodiment, based on the number of occurrences of each of multiple functional components and multiple component types in a use case of the power business system under the current splitting strategy, a splitting constraint indicator corresponding to the current splitting strategy is determined, including:

[0013] Determine the sharing degree of the functional components based on the number of occurrences of each of the multiple functional components in the use cases of the power business system and the number of use cases of the power business system under the current splitting strategy;

[0014] Determine the component type sharing degree based on the number of occurrences of each of the multiple component types in the use cases of the power business system under the current splitting strategy and the number of use cases of the power business system;

[0015] Determine the degree of information exchange between functional components and component types based on the degree of sharing of functional components, the degree of sharing of component types, and the shared use cases between functional components and component types;

[0016] Determine the degree of information exchange between multiple component types based on the degree of functional component sharing, component type sharing, and shared use cases between multiple component types;

[0017] The functional component sharing degree, component type sharing degree, information exchange degree between functional components and component types, and information exchange degree between multiple component types are used as split constraint indicators corresponding to the current split strategy.

[0018] In one embodiment, based on the internal interaction times and external interaction times corresponding to the multiple functional components under the current splitting strategy, a splitting evaluation index corresponding to the current splitting strategy is determined, including:

[0019] Determine the quality of the structured module based on the number of internal interactions corresponding to each of the multiple functional components under the current splitting strategy, the number of external interactions between the multiple functional components, and the number of components of the multiple functional components;

[0020] Determine the running call ratio based on the number of calls between multiple functional components under the current split strategy;

[0021] Determine the average entropy based on the number of use cases for each functional component and the number of components for multiple functional components under the current splitting strategy;

[0022] Determine the interface quantity indicator based on the number of interfaces of each functional component under the current split strategy;

[0023] The structured module quality, running call ratio, average entropy and interface number indicators are used as split evaluation indicators corresponding to the current split strategy.

[0024] In one embodiment, the splitting constraint indicators corresponding to each splitting strategy include the functional component sharing degree, the component type sharing degree, and the node information exchange degree; based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, a target splitting strategy is determined from the multiple splitting strategies, including:

[0025] The splitting strategies whose functional component sharing degree satisfies the first constraint, component type sharing degree satisfies the second constraint, and node information exchange degree satisfies the third constraint are selected as candidate splitting strategies;

[0026] Based on the splitting evaluation index, the target splitting strategy is determined from multiple candidate splitting strategies.

[0027] In one embodiment, the splitting evaluation indicators corresponding to each splitting strategy include structured module quality, run call ratio, average entropy, and interface quantity indicators; based on the splitting evaluation indicators, a target splitting strategy is determined from multiple candidate splitting strategies, including:

[0028] For each candidate splitting strategy, the weighted sum of the structured module quality, run call ratio, average entropy and interface quantity indicators of the current candidate splitting strategy is performed to obtain the evaluation score corresponding to the current splitting strategy;

[0029] The candidate splitting strategy with the highest evaluation score among multiple candidate splitting strategies is selected as the target splitting strategy.

[0030] In a second aspect, the present application further provides a power business system splitting device, comprising:

[0031] The acquisition module is used to obtain various business function characteristics and various splitting strategies of the power business system.

[0032] A determination module is used to determine, for each splitting strategy, multiple functional components corresponding to the power business system under the current splitting strategy based on the current splitting strategy and multiple business function characteristics; determine the component type corresponding to each functional component, and determine the splitting constraint index corresponding to the current splitting strategy based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy; determine the splitting evaluation index corresponding to the current splitting strategy based on the number of internal interactions and external interactions corresponding to each of the multiple functional components under the current splitting strategy.

[0033] The splitting module is used to determine a target splitting strategy among multiple splitting strategies based on the splitting constraint indicators and splitting evaluation indicators corresponding to each of the multiple splitting strategies. The target splitting strategy is used to split the power business system.

[0034] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0035] Obtain various business function characteristics and splitting strategies of the power business system;

[0036] For each splitting strategy, based on the current splitting strategy and multiple business function characteristics, determine the multiple functional components corresponding to the power business system under the current splitting strategy; determine the component type corresponding to each functional component, and based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, determine the splitting constraint indicators corresponding to the current splitting strategy; based on the number of internal interactions and external interactions corresponding to multiple functional components under the current splitting strategy, determine the splitting evaluation indicators corresponding to the current splitting strategy;

[0037] Based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, a target splitting strategy is determined among the multiple splitting strategies, and the target splitting strategy is used to split the power business system.

[0038] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0039] Obtain various business function characteristics and splitting strategies of the power business system;

[0040] For each splitting strategy, based on the current splitting strategy and multiple business function characteristics, determine the multiple functional components corresponding to the power business system under the current splitting strategy; determine the component type corresponding to each functional component, and based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, determine the splitting constraint indicators corresponding to the current splitting strategy; based on the number of internal interactions and external interactions corresponding to multiple functional components under the current splitting strategy, determine the splitting evaluation indicators corresponding to the current splitting strategy;

[0041] Based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, a target splitting strategy is determined among the multiple splitting strategies, and the target splitting strategy is used to split the power business system.

[0042] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:

[0043] Obtain various business function characteristics and splitting strategies of the power business system;

[0044] For each splitting strategy, based on the current splitting strategy and multiple business function characteristics, determine the multiple functional components corresponding to the power business system under the current splitting strategy; determine the component type corresponding to each functional component, and based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, determine the splitting constraint indicators corresponding to the current splitting strategy; based on the number of internal interactions and external interactions corresponding to multiple functional components under the current splitting strategy, determine the splitting evaluation indicators corresponding to the current splitting strategy;

[0045] Based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, a target splitting strategy is determined among the multiple splitting strategies, and the target splitting strategy is used to split the power business system.

[0046] The above-mentioned power business system splitting method, device, computer equipment, computer-readable storage medium and computer program product divide the power business system into multiple functional components through the various business function characteristics of the power business system and each splitting strategy. Different splitting strategies have different ways of dividing functional components. For each splitting strategy, the splitting constraint index can be determined based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, and the splitting evaluation index can be determined based on the number of internal interactions and external interactions corresponding to each of the multiple functional components under the current splitting strategy. Since the splitting constraint index and the splitting evaluation index quantify the association between functional components and component types, the optimal target splitting strategy can be determined according to the splitting constraint index and splitting evaluation index corresponding to each of the multiple splitting strategies. Splitting the power business system based on the target splitting strategy can reduce the coupling between multiple functional components, which is conducive to the flexible expansion and change of the power business system. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0048] Figure 1 This is an application environment diagram of a method for splitting a power business system in one embodiment;

[0049] Figure 2 1 is a flow chart of a method for splitting a power business system in one embodiment;

[0050] Figure 3 is a schematic diagram of functional components in one embodiment;

[0051] Figure 4 A schematic diagram of the hierarchical relationship of functional components in one embodiment;

[0052] Figure 5 A schematic diagram of a splitting process of a power business system in one embodiment;

[0053] Figure 6 A diagram showing the relationship between functional components and component types in one embodiment;

[0054] Figure 7 This is a structural block diagram of a power business system splitting device in one embodiment;

[0055] Figure 8 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0056] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application.

[0057] The power service system splitting method provided by the embodiments of the present application can be applied in an application environment as shown in Figure 1 The terminal 102 communicates with the server 104 through a network. The data storage system can store data required to be processed by the server 104. The data storage system can be integrated on the server 104, or placed on a cloud or other network server. The embodiments take the method applied to the terminal 102 as an example for illustration. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and realized through the interaction of the terminal and the server. The terminal 102 acquires a plurality of service function characteristics of a power service system and a plurality of splitting strategies; for each splitting strategy, based on the current splitting strategy and the plurality of service function characteristics, a plurality of function components corresponding to the power service system under the current splitting strategy are determined; the component type corresponding to each function component is determined, and based on the occurrence times of the plurality of function components and the plurality of component types in the use cases of the power service system respectively under the current splitting strategy, a splitting constraint index corresponding to the current splitting strategy is determined; based on the internal interaction times and the external interaction times of the plurality of function components respectively corresponding to the current splitting strategy, a splitting evaluation index corresponding to the current splitting strategy is determined; based on the splitting constraint index and the splitting evaluation index respectively corresponding to the plurality of splitting strategies, a target splitting strategy is determined from the plurality of splitting strategies, and the target splitting strategy is used to split the power service system. The terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The server 104 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0058] In one exemplary embodiment, as shown in Figure 2 A power service system splitting method is provided. The method is applied to Figure 1The terminal 102 in the example is used as an example to illustrate the process, including the following steps 202 to 206. Among them:

[0059] Step 202: Acquire various business function characteristics and various splitting strategies of the power business system.

[0060] The power business system refers to the power terminal system used to process power services. Service function characteristics refer to the types of service functions provided by the power business system. For example, service function characteristics include protection type, demand response type, power quality type, etc. The split strategy refers to the pre-defined strategy for splitting the power business system.

[0061] Step 204, for each splitting strategy, based on the current splitting strategy and multiple business function characteristics, determine the multiple functional components corresponding to the power business system under the current splitting strategy; determine the component type corresponding to each functional component, and based on the number of occurrences of the multiple functional components and the multiple component types in the use cases of the power business system under the current splitting strategy, determine the splitting constraint index corresponding to the current splitting strategy; based on the number of internal interactions and the number of external interactions corresponding to the multiple functional components under the current splitting strategy, determine the splitting evaluation index corresponding to the current splitting strategy.

[0062] Among them, the power business system can be split into a variety of different functional component combinations by adopting multiple splitting strategies. Under each functional component combination, the coupling between functional components is different. Therefore, for each splitting strategy, the corresponding splitting constraint indicators and splitting evaluation indicators are determined respectively, so as to constrain and evaluate the multiple splitting strategies.

[0063] Functional components refer to functional components within a microservices architecture. Using a microservices architecture to split the power business system simplifies the organizational structure of the power business system, helps reduce the frequency of information exchange between multiple functional components, and reduces the degree of coupling. In some embodiments, the current splitting strategy indicates that each business functional characteristic may correspond to a functional component, and may also indicate that multiple business functional characteristics may correspond to a functional component.

[0064] In other embodiments, the current splitting strategy may instruct the power business system to be split into a single layer according to the business function characteristics to obtain multiple functional components; the current splitting strategy may also instruct the power business system to be split according to the business function characteristics, and then split the split results to obtain multi-level functional components. Figure 3The figure shows a schematic diagram of the functional components in one embodiment. After the power business system is split, multiple functional components at the top level are obtained, namely protection type, demand response type, power quality type, energy management type, etc. The multiple functional components at the top level are then split to obtain multiple functional components at the second level. Taking the functional components of the power quality type as an example, the functional components of the power quality type can be split into reactive compensation, node parameters, harmonics, power factors, etc. Subsequently, the multiple functional components at the second level are split to obtain multiple functional components at the third level. Taking the harmonic functional components as an example, the harmonic functional components can be split into sampling, Fourier analysis, instruction upshift, instruction downshift, etc.

[0065] In some embodiments, the size of the functional component hierarchy is referred to as the hierarchy granularity. Figure 4 The diagram below shows the hierarchical relationship of functional components in one embodiment. The hierarchical granularity approach can be used to characterize the relative size of each functional component and the hierarchical relationship of the business organization process in which it is located.

[0066] A component type refers to the attribute type of a functional component. For example, one functional component can correspond to one attribute type, and one attribute type can correspond to multiple functional components. For example, the component types corresponding to instruction shifting and sampling in a functional component are both control types, while the component types corresponding to Fourier analysis include analysis type and data type.

[0067] In the case where the functional components have multiple levels, the component type may be the attribute feature type corresponding to each functional component of the last level.

[0068] Functional components are independent units for constructing power business systems. The overall model of functional components of power business systems can be constructed using the directed acyclic graph method. Figure 5 The figure shows a schematic diagram of the decomposition process of the power business system in one embodiment. The overall functional component model can be expressed as L = (N, E, K, S), where N = {1, 2, ..., n} represents the set of next-level functional components, n is the number of next-level functional components, K represents the level of the functional component, and S represents the component types contained in the functional component. Represents the dependency directed edge set between functional components. For the directed edges, functional component i is the direct predecessor component of functional component j, and functional component j is the direct successor component of functional component i. In addition, each Directed edges and weights Related, Represents the amount of data transferred from functional component i to functional component j.

[0069] The use case of the power business system refers to the use case of the actual business needs of the power business system and can be used to describe the actual business needs information. To address the problem of insufficient analysis of the business information characteristics of the power business system in the overall functional component model, a problem model is constructed through system and demand analysis. A relationship diagram is established that includes various functional components and component types. This is used to characterize the internal connections of the power business system information, quantify the associations between functional nodes, and assign weights to the edges in the diagram.

[0070] like Figure 6 The figure shows a relationship diagram between functional components and component types in one embodiment. P represents a functional component and DS represents a component type. In some embodiments, a triple G = (A, E, R) is used to represent the relationship diagram, wherein A represents a node set {a1, a2, a3, ...} of the component type; E represents a node set {e1, e2, e3, ...} of the functional component; the correlation between each node is represented by an edge, and R represents a set of edges, which includes two types of edges, namely, edges R(ai, ej) between functional components and component types, and edges R(ei, ej) between functional components and functional components. The relationship diagram between functional components and component types containing two types of nodes can better describe the attribution and parallel relationship between different functional components and component types, and can more comprehensively represent structural features and information. The expression of the edge between each node is as follows:

[0071]

[0072]

[0073] Each use case may include information about functional components and component types. Therefore, each use case may construct a subgraph of the functional component and component type relationship graph.

[0074] The number of internal interactions refers to the number of interactions between multiple sub-functional components corresponding to the current functional component. The number of external interactions refers to the number of interactions between functional component i and functional component j.

[0075] The split constraint index is used to characterize the degree of information exchange between functional components and component types. The split evaluation index is used to characterize the split effect of the power business system.

[0076] Step 206 : determining a target splitting strategy from among the multiple splitting strategies based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, where the target splitting strategy is used to split the power business system.

[0077] Among them, the terminal determines the optimal target splitting strategy among multiple splitting strategies according to the splitting constraint indicators and splitting evaluation indicators. Splitting the power business system according to the target splitting strategy can reduce the coupling between multiple functional components, which is conducive to the flexible expansion and change of the power business system, and provides research ideas for the modeling of the power business organizational structure and business expansion and change of the new power system.

[0078] In the above-mentioned power business system splitting method, the power business system is divided into multiple functional components through the various business function characteristics of the power business system and each splitting strategy. Different splitting strategies have different ways of dividing functional components. For each splitting strategy, the splitting constraint index can be determined based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, and the splitting evaluation index can be determined based on the number of internal interactions and external interactions corresponding to each of the multiple functional components under the current splitting strategy. Since the splitting constraint index and the splitting evaluation index quantify the association between functional components and component types, the optimal target splitting strategy can be determined according to the splitting constraint index and splitting evaluation index corresponding to each of the multiple splitting strategies. Splitting the power business system based on the target splitting strategy can reduce the coupling between multiple functional components, which is conducive to the flexible expansion and change of the power business system.

[0079] In an exemplary embodiment, based on the current splitting strategy and multiple business function characteristics, multiple functional components corresponding to the power business system under the current splitting strategy are determined, including: based on the current splitting strategy and multiple business function characteristics, the power business system is divided into multiple levels to obtain multi-level functional components, each level of functional components includes multiple functional components, and the functional components of the current level are obtained by dividing the functional components of the previous level; the multi-level functional components are used as multiple functional components corresponding to the power business system under the current splitting strategy.

[0080] Among them, multi-level division refers to dividing the power business system according to the current splitting strategy to obtain multiple functional components at the top level, and then dividing each functional component at the top level to obtain multiple functional components at the second level, and so on, to obtain multi-level functional components, among which the functional components at the current level refer to the functional components at the non-top level, and the functional components at the current level are obtained by dividing the functional components at the previous level. For example, refer to Figure 5 The harmonic functional component is obtained by dividing the power quality analysis functional component and is a sub-functional component of the power quality analysis functional component.

[0081] The terminal uses the final multi-level functional components as multiple functional components corresponding to the power business system under the current splitting strategy.

[0082] In this embodiment, for each current splitting strategy, the power business system is split into multiple levels to obtain multi-level functional components. This multi-level splitting method is conducive to splitting the power business system into multiple functional components according to business functional characteristics. The coupling between multiple functional components is low, and larger and more complex business objects can be processed by combination, and a business organizational structure based on functional components can be obtained, which is conducive to the flexible expansion and change of the power business system.

[0083] In an exemplary embodiment, based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, the splitting constraint index corresponding to the current splitting strategy is determined, including: determining the functional component sharing degree based on the number of occurrences of multiple functional components in the use cases of the power business system under the current splitting strategy and the number of use cases of the power business system; determining the component type sharing degree based on the number of occurrences of multiple component types in the use cases of the power business system under the current splitting strategy and the number of use cases of the power business system; determining the information exchange degree between the functional components and the component types based on the functional component sharing degree, the component type sharing degree and the shared use cases between the functional components and the component types; determining the information exchange degree between the multiple component types based on the functional component sharing degree, the component type sharing degree and the shared use cases between the multiple component types; and using the functional component sharing degree, the component type sharing degree, the information exchange degree between the functional components and the component types, and the information exchange degree between the multiple component types as the splitting constraint index corresponding to the current splitting strategy.

[0084] The functional component sharing degree measures the degree to which a single functional component is read and written by different use cases. The component type sharing degree measures the degree to which a single component type is read and written by different use cases. The information exchange degree between functional components and component types measures the coupling between functional components and component types. The information exchange degree between multiple component types measures the coupling between multiple component types. The more times a current associated node is a functional component and is called by other functional components, the more information is exchanged between vertices. The terminal uses these four metrics as split constraint indicators corresponding to the current split strategy.

[0085] In some embodiments, functional component sharing The formula is:

[0086]

[0087] Component type sharing The formula is:

[0088]

[0089] Degree of information exchange between functional components and component types The formula is:

[0090]

[0091] Degree of information exchange between multiple component types The formula is:

[0092]

[0093] in, Indicates component type The number of occurrences in the use case, u represents the number of use cases in the power business system, Representing functional components The number of occurrences in the use case, V represents and or and Shared use cases between Indicates the priority of use case t among all use cases. ; m represents the total number of component types included in use case t; n represents the total number of functional components corresponding to the component types included in use case t.

[0094] In this embodiment, four splitting constraint indicators are determined by the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, the number of use cases of the power business system, and the shared use cases between each node. They are the functional component sharing degree, the component type sharing degree, the information exchange degree between functional components and component types, and the information exchange degree between multiple component types. This method for determining splitting constraint indicators quantifies the coupling between functional components and component types from multiple perspectives, which is conducive to selecting the splitting combination with the lowest coupling.

[0095] In an exemplary embodiment, based on the number of internal interactions and the number of external interactions corresponding to each of the multiple functional components under the current splitting strategy, a splitting evaluation index corresponding to the current splitting strategy is determined, including: determining the quality of the structured module based on the number of internal interactions corresponding to each of the multiple functional components under the current splitting strategy, the number of external interactions between the multiple functional components, and the number of components of the multiple functional components; determining the running call ratio based on the number of calls between the multiple functional components under the current splitting strategy; determining the average entropy based on the number of use cases of each functional component and the number of components of the multiple functional components under the current splitting strategy; determining the interface number index based on the number of interfaces of each functional component under the current splitting strategy; and using the structured module quality, the running call ratio, the average entropy, and the interface number index as the splitting evaluation index corresponding to the current splitting strategy.

[0096] Among them, the quality of the structured module refers to an indicator that measures the modular quality of functional components from a structural perspective. The greater the quality of the structured module, the better the splitting effect of the power business system.

[0097] In some embodiments, the structured module quality The calculation formula is:

[0098]

[0099] in, represents the number of internal interactions of functional component i, represents the number of external interactions between functional component i and functional component j, represents the number of components of functional component i, represents the number of components of functional component j, N is the number of components of multiple functional components, The higher the value, the better the modularity.

[0100] The run-time call ratio measures the percentage of run-time calls that occur between two functional components i and j. The smaller the run-time call ratio, the better the splitting effect of the power business system.

[0101] In some embodiments, the calculation formula for the running call ratio ICP is:

[0102]

[0103] in, Represents the number of calls between functional component i and functional component j.

[0104] The average entropy represents the average entropy of multiple functional components contained in each level. The smaller the value of the average entropy, the better the splitting effect of the power business system.

[0105] In some embodiments, the calculation formula of the average entropy BCP is:

[0106]

[0107] in, Represents the number of use cases of functional component i.

[0108] The interface quantity indicator is used to measure the number of interfaces in a functional component. The lower the value of the interface quantity indicator, the better the splitting effect of the power business system.

[0109] In some embodiments, the interface quantity indicator is calculated as follows:

[0110]

[0111] in, is the number of interfaces in functional component i.

[0112] In this embodiment, four splitting evaluation indicators are determined by the number of internal interactions and external interactions corresponding to each functional component under the current splitting strategy, the number of components, the number of calls between multiple functional components, the number of use cases for each functional component, and the number of interfaces. These indicators are structured module quality, operation call ratio, average entropy, and interface quantity. This method for determining splitting evaluation indicators quantifies the splitting effect of the power business system from multiple angles, which is conducive to selecting the splitting combination with the best splitting effect.

[0113] In an exemplary embodiment, the splitting constraint indicators corresponding to each splitting strategy include the functional component sharing degree, the component type sharing degree and the node information exchange degree; based on the splitting constraint indicators and splitting evaluation indicators corresponding to each of the multiple splitting strategies, a target splitting strategy is determined among the multiple splitting strategies, including: taking the splitting strategies in which the functional component sharing degree satisfies the first constraint condition, the component type sharing degree satisfies the second constraint condition, and the node information exchange degree satisfies the third constraint condition as candidate splitting strategies; based on the splitting evaluation indicators, the target splitting strategy is determined among the multiple candidate splitting strategies.

[0114] The node information exchange degree includes the information exchange degree between functional components and component types, as well as the information exchange degree between multiple component types.

[0115] In some embodiments, the first constraint may be:

[0116]

[0117] The second constraint can be:

[0118]

[0119] The third constraint can be:

[0120]

[0121]

[0122] The terminal can use the splitting strategies in which the functional component sharing degree satisfies the first constraint, the component type sharing degree satisfies the second constraint, and the node information exchange degree satisfies the third constraint among multiple splitting strategies as candidate splitting strategies, and then further select multiple candidate splitting strategies according to the splitting evaluation indicators to determine the target splitting strategy.

[0123] In the embodiment, whether the function component sharing degree, the component type sharing degree and the node information exchange degree of each of the plurality of splitting strategies satisfy the corresponding constraint condition is determined, so as to determine the candidate splitting strategies, and the target splitting strategy is further determined based on the splitting evaluation index, which is beneficial to gradually select the optimal target splitting strategy, so as to reduce the coupling between business functions.

[0124] In an exemplary embodiment, the splitting evaluation index corresponding to each splitting strategy includes a structured module quality, a running call ratio, an average entropy and an interface quantity index; based on the splitting evaluation index, the target splitting strategy is determined from the plurality of candidate splitting strategies, including: for each candidate splitting strategy, the structured module quality, the running call ratio, the average entropy and the interface quantity index of the current candidate splitting strategy are weighted and summed to obtain an evaluation score corresponding to the current splitting strategy; the candidate splitting strategy with the highest evaluation score in the plurality of candidate splitting strategies is taken as the target splitting strategy.

[0125] In the embodiment, since the plurality of splitting evaluation indexes have different value ranges, the values of all the splitting evaluation indexes can be normalized. The value of the splitting evaluation index of the current edge is divided by the maximum value of the corresponding splitting evaluation index in all the splittable schemes, and the result is taken as the value of the final splitting evaluation index. Moreover, according to the requirements of a specific scene, the weights of the SM, ICP, BCP and IFN indexes can be set to generate a power business system splitting calculation scheme of a power distribution area in different scenes, so as to adapt to complex power business application scenes.

[0126] In some embodiments, the evaluation score The calculation formula is:

[0127]

[0128] In the embodiment, the plurality of splitting evaluation indexes are weighted and summed to calculate the evaluation, so that the candidate splitting strategy with the highest evaluation score is taken as the target splitting strategy, which is beneficial to determine the target splitting strategy with the lowest coupling and the best splitting effect. respectively represent the weights of the SM, ICP, BCP and IFN indexes.

[0129] In the embodiment, the plurality of splitting evaluation indexes are weighted and summed to calculate the evaluation, so that the candidate splitting strategy with the highest evaluation score is taken as the target splitting strategy, which is beneficial to determine the target splitting strategy with the lowest coupling and the best splitting effect.

[0130] ​​​It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0131] Based on the same inventive concept, embodiments of the present application also provide a power business system splitting device for implementing the power business system splitting method described above. The solution to the problem provided by this device is similar to the solution described in the method described above. Therefore, the specific limitations of one or more power business system splitting device embodiments provided below can be found in the limitations of the power business system splitting method described above and will not be repeated here.

[0132] In an exemplary embodiment, Figure 7 As shown, a power business system splitting device 100 is provided, comprising: an acquisition module 120, a determination module 140 and a splitting module 160, wherein:

[0133] The acquisition module 120 is used to acquire various business function characteristics and various splitting strategies of the power business system.

[0134] Determination module 140 is used to determine, for each splitting strategy, multiple functional components corresponding to the power business system under the current splitting strategy based on the current splitting strategy and multiple business function characteristics; determine the component type corresponding to each functional component, and determine the splitting constraint index corresponding to the current splitting strategy based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy; determine the splitting evaluation index corresponding to the current splitting strategy based on the number of internal interactions and external interactions corresponding to each of the multiple functional components under the current splitting strategy.

[0135] The splitting module 160 is configured to determine a target splitting strategy from among the multiple splitting strategies based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, where the target splitting strategy is used to split the power business system.

[0136] The above-mentioned power business system splitting device divides the power business system into multiple functional components through the various business function characteristics of the power business system and each splitting strategy. Different division strategies have different ways of dividing functional components. For each division strategy, the splitting constraint index can be determined based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, and the splitting evaluation index can be determined based on the number of internal interactions and external interactions corresponding to each of the multiple functional components under the current splitting strategy. Since the splitting constraint index and the splitting evaluation index quantify the association between functional components and component types, the optimal target splitting strategy can be determined according to the splitting constraint index and splitting evaluation index corresponding to each of the multiple splitting strategies. Splitting the power business system based on the target splitting strategy can reduce the coupling between multiple functional components, which is conducive to the flexible expansion and change of the power business system.

[0137] In one embodiment, based on the current splitting strategy and multiple business function characteristics, multiple functional components corresponding to the power business system under the current splitting strategy are determined, and the determination module 140 is also used to: divide the power business system into multiple levels based on the current splitting strategy and multiple business function characteristics to obtain multi-level functional components, each level of functional components includes multiple functional components, and the functional components of the current level are obtained by dividing the functional components of the previous level; and use the multi-level functional components as multiple functional components corresponding to the power business system under the current splitting strategy.

[0138] In one embodiment, based on the number of occurrences of multiple functional components and multiple component types in the use cases of the power business system under the current splitting strategy, the splitting constraint index corresponding to the current splitting strategy is determined, and the determination module 140 is also used to: determine the functional component sharing degree based on the number of occurrences of multiple functional components in the use cases of the power business system under the current splitting strategy and the number of use cases of the power business system; determine the component type sharing degree based on the number of occurrences of multiple component types in the use cases of the power business system under the current splitting strategy and the number of use cases of the power business system; determine the information exchange degree between the functional components and the component types based on the functional component sharing degree, the component type sharing degree and the shared use cases between the functional components and the component types; determine the information exchange degree between the multiple component types based on the functional component sharing degree, the component type sharing degree and the shared use cases between the multiple component types; use the functional component sharing degree, the component type sharing degree, the information exchange degree between the functional components and the component types, and the information exchange degree between the multiple component types as the splitting constraint index corresponding to the current splitting strategy.

[0139] In one embodiment, based on the number of internal interactions and the number of external interactions corresponding to each of the multiple functional components under the current splitting strategy, the splitting evaluation index corresponding to the current splitting strategy is determined, and the determination module 140 is further used to: determine the quality of the structured module based on the number of internal interactions corresponding to each of the multiple functional components under the current splitting strategy, the number of external interactions between the multiple functional components, and the number of components of the multiple functional components; determine the running call ratio based on the number of calls between the multiple functional components under the current splitting strategy; determine the average entropy based on the number of use cases of each functional component and the number of components of the multiple functional components under the current splitting strategy; determine the interface number index based on the number of interfaces of each functional component under the current splitting strategy; and use the structured module quality, running call ratio, average entropy, and interface number index as the splitting evaluation index corresponding to the current splitting strategy.

[0140] In one embodiment, the splitting constraint indicators corresponding to each splitting strategy include the functional component sharing degree, the component type sharing degree and the node information exchange degree; based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, the target splitting strategy is determined among the multiple splitting strategies, and the splitting module 160 is also used to: take the splitting strategies in which the functional component sharing degree satisfies the first constraint condition, the component type sharing degree satisfies the second constraint condition, and the node information exchange degree satisfies the third constraint condition among the multiple splitting strategies as candidate splitting strategies; based on the splitting evaluation indicators, determine the target splitting strategy among the multiple candidate splitting strategies.

[0141] In one embodiment, the splitting evaluation indicators corresponding to each splitting strategy include structured module quality, operation call ratio, average entropy and interface quantity indicators; based on the splitting evaluation indicators, a target splitting strategy is determined among multiple candidate splitting strategies, and the splitting module 160 is also used to: for each candidate splitting strategy, perform weighted summation of the structured module quality, operation call ratio, average entropy and interface quantity indicators of the current candidate splitting strategy to obtain an evaluation score corresponding to the current splitting strategy; and use the candidate splitting strategy with the highest evaluation score among multiple candidate splitting strategies as the target splitting strategy.

[0142] Each module in the aforementioned power business system splitting device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0143] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 8As shown. The computer device includes a processor, memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals via wired or wireless means, and the wireless means can be implemented via Wi-Fi, mobile cellular networks, near-field communication (NFC), or other technologies. When executed by the processor, the computer program implements a method for splitting a power business system. The display unit of the computer device is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse.

[0144] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0145] In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0146] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0147] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0148] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0149] It can be understood by those skilled in the art that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments of each method. In the embodiments provided in the present application, any reference to memory, database or other medium can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.

[0150] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described above, however, any combination of these technical features is deemed to be within the scope of the present application.

[0151] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for splitting a power business system, characterized in that: The method comprises: Obtain various business function characteristics and splitting strategies of the power business system; For each splitting strategy, based on the current splitting strategy and multiple business function characteristics, multiple functional components corresponding to the power business system under the current splitting strategy are determined; the component type corresponding to each functional component is determined, and based on the number of occurrences of each of the multiple functional components and the multiple component types under the current splitting strategy in the use cases of the power business system, a splitting constraint indicator corresponding to the current splitting strategy is determined; based on the number of internal interactions and the number of external interactions corresponding to each of the multiple functional components under the current splitting strategy, a splitting evaluation indicator corresponding to the current splitting strategy is determined; Determining a target splitting strategy from among the multiple splitting strategies based on splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, wherein the target splitting strategy is used to split the power business system; The determining, based on the number of occurrences of each of the plurality of functional components and the plurality of component types under the current splitting strategy in the use case of the power business system, a splitting constraint indicator corresponding to the current splitting strategy includes: determining a sharing degree of the functional components based on a number of occurrences of each of the plurality of functional components in the use case of the power business system and a number of use cases of the power business system under the current splitting strategy; determining a component type sharing degree based on a number of occurrences of each of a plurality of component types in a use case of the power business system and a number of use cases of the power business system under the current splitting strategy; Determining the information exchange degree between the functional components and the component types based on the functional component sharing degree, the component type sharing degree, and the shared use cases between the functional components and the component types; Determining information exchange degrees among the plurality of component types based on the functional component sharing degrees, the component type sharing degrees, and shared use cases among the plurality of component types; The functional component sharing degree, the component type sharing degree, the information exchange degree between the functional components and component types, and the information exchange degree between the multiple component types are used as split constraint indicators corresponding to the current split strategy.

2. The method according to claim 1, characterized in that The determining, based on the current splitting strategy and multiple business function characteristics, multiple functional components corresponding to the power business system under the current splitting strategy includes: Based on the current splitting strategy and various business function characteristics, the power business system is divided into multiple levels to obtain multi-level functional components, each level of functional components includes multiple functional components, and the functional components of the current level are obtained by dividing the functional components of the previous level; Multi-level functional components are used as multiple functional components corresponding to the power business system under the current splitting strategy.

3. The method according to claim 1, characterized in that The determining of a split evaluation index corresponding to the current split strategy based on the internal interaction times and external interaction times corresponding to each of the plurality of functional components under the current split strategy includes: Determining the quality of the structured module based on the number of internal interactions corresponding to each of the multiple functional components under the current splitting strategy, the number of external interactions between the multiple functional components, and the number of components of the multiple functional components; Determining an operation call ratio based on the number of calls between multiple functional components under the current splitting strategy; Determining an average entropy based on the number of use cases of each functional component and the number of components of the plurality of functional components under the current splitting strategy; Determining an interface quantity indicator based on the number of interfaces of each functional component under the current splitting strategy; The structured module quality, the operation call ratio, the average entropy and the interface quantity index are used as split evaluation indicators corresponding to the current split strategy.

4. The method according to claim 1, wherein The splitting constraint indicators corresponding to each splitting strategy include the functional component sharing degree, the component type sharing degree, and the node information exchange degree; the target splitting strategy is determined from the multiple splitting strategies based on the splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, including: The splitting strategies whose functional component sharing degree satisfies the first constraint, component type sharing degree satisfies the second constraint, and node information exchange degree satisfies the third constraint are selected as candidate splitting strategies; Based on the splitting evaluation index, the target splitting strategy is determined from multiple candidate splitting strategies.

5. The method according to claim 4, characterized in that The split evaluation indicators corresponding to each split strategy include structural module quality, run call ratio, average entropy and interface quantity indicators; The step of determining a target splitting strategy from a plurality of candidate splitting strategies based on the splitting evaluation index includes: For each candidate splitting strategy, the weighted sum of the structured module quality, run call ratio, average entropy and interface quantity indicators of the current candidate splitting strategy is performed to obtain the evaluation score corresponding to the current splitting strategy; The candidate splitting strategy with the highest evaluation score among multiple candidate splitting strategies is selected as the target splitting strategy.

6. A power business system splitting device, characterized in that: The device comprises: An acquisition module is used to obtain various business function characteristics and various splitting strategies of the power business system; A determination module is configured to determine, for each splitting strategy, a plurality of functional components corresponding to the power business system under the current splitting strategy based on the current splitting strategy and a plurality of business function characteristics; determine a component type corresponding to each functional component, and determine a splitting constraint indicator corresponding to the current splitting strategy based on the number of occurrences of each of the plurality of functional components and the plurality of component types under the current splitting strategy in use cases of the power business system; and determine a splitting evaluation indicator corresponding to the current splitting strategy based on the number of internal interactions and the number of external interactions corresponding to each of the plurality of functional components under the current splitting strategy; a splitting module, configured to determine a target splitting strategy from among the multiple splitting strategies based on splitting constraint indicators and splitting evaluation indicators corresponding to the multiple splitting strategies, wherein the target splitting strategy is used to split the power business system; The determination module is further used to determine the functional component sharing degree based on the number of occurrences of each of the multiple functional components in the use cases of the power business system and the number of use cases of the power business system under the current splitting strategy; determine the component type sharing degree based on the number of occurrences of each of the multiple component types in the use cases of the power business system and the number of use cases of the power business system under the current splitting strategy; determine the information exchange degree between the functional component and the component type based on the functional component sharing degree, the component type sharing degree and the shared use cases between the functional component and the component type; determine the information exchange degree between the multiple component types based on the functional component sharing degree, the component type sharing degree and the shared use cases between the multiple component types; and use the functional component sharing degree, the component type sharing degree, the information exchange degree between the functional component and the component type and the information exchange degree between the multiple component types as the splitting constraint indicators corresponding to the current splitting strategy.

7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

9. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Method and device for constructing safety production risk assessment model of power system

    CN118365111A

  • Business processing method and device, electronic equipment and storage medium

    CN118656151A