A method and device for intelligent synchronous modification of multi-carrier parameters of a hydroelectric project
By constructing a global identifier encoding and parameter carrier mapping map, the problems of parameter conflict and low synchronous update efficiency in hydropower projects are solved, and efficient, safe and consistent modification of multi-carrier parameters is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NORTHWEST ENGINEERING CORPORATION LIMITED
- Filing Date
- 2026-04-14
- Publication Date
- 2026-06-16
AI Technical Summary
In hydropower projects, existing technologies cannot efficiently and collaboratively modify parameters across multiple carriers, resulting in issues such as parameter conflicts, low efficiency of cross-carrier synchronous updates, lack of global access control, and missing linkage verification.
By constructing a global identifier encoding and parameter carrier mapping map, efficient, accurate and collaborative modification of hydropower parameters can be achieved across various electronic carrier files. Combined with permission compliance verification and accuracy verification, the security and consistency of synchronous parameter modification are ensured.
It enables efficient, accurate, and collaborative synchronous modification of multiple parameters in hydropower projects, improves data consistency and security, avoids parameter conflicts and unauthorized tampering, and ensures the overall consistency of engineering design data.
Smart Images

Figure CN122019560B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and in particular to a method and apparatus for intelligent synchronous modification of multi-carrier parameters in hydropower projects. Background Technology
[0002] Hydropower projects, as a long-term, large-scale, and technically complex system engineering project, encompass multiple construction stages, from preliminary planning, pre-feasibility studies, feasibility studies, bidding and design to detailed construction drawings. Throughout this entire lifecycle, a massive number of key design parameters are generated. These parameters are not only numerous but also widely distributed across various electronic formats, including calculation sheets, design reports, special studies, bills of quantities, and drawing specifications.
[0003] However, when changing engineering parameters and iterating versions, the relevant technologies still heavily rely on manual cross-document and cross-professional searches and static modifications. This approach has the following problems:
[0004] 1. Inability to coordinate and modify parameters across different media makes it easy for conflicting parameters to arise. Due to the strong correlation between hydropower parameters, such as the need to simultaneously adjust the unit installation elevation, dam height, and water pipeline diameter when adjusting water levels, manual modifications can easily lead to omissions in some media, resulting in parameter conflicts and affecting the quality of the modified media files.
[0005] 2. Cross-carrier synchronous updates are inefficient and struggle to handle massive amounts of heterogeneous data. Hydropower projects involve multiple carriers and professional parameters, such as hydraulic engineering, electromechanical engineering, and construction. When a core benchmark parameter changes, it is necessary to locate, recalculate, and overwrite it in hundreds or thousands of underlying carriers of different formats. Manually modifying each one is time-consuming and has poor adaptability.
[0006] 3. Lack of global access control. The discrete modification-based methods in related technologies lack fine-grained access control at the parameter level, making them prone to unauthorized modifications, version conflicts, and unequal modifications. Furthermore, once parameter anomalies occur, version rollback is difficult and cannot be traced.
[0007] 4. Lack of linked verification. The parameter verification mechanism in related technologies is often an isolated, static, single-point verification. After a parameter is modified, it is impossible to simultaneously verify and review related technical requirements, calculation sheets, design reports, special reports, etc., which can easily leave hidden engineering problems. Summary of the Invention
[0008] To overcome the problems existing in related technologies, this disclosure provides a method for intelligent synchronous modification of multi-carrier parameters in hydropower projects. This method enables efficient, accurate, and collaborative modification of hydropower parameters across various electronic carrier files, while also implementing access control and global linkage verification, thereby improving data consistency after synchronous modification of multiple parameters in hydropower projects.
[0009] According to a first aspect of the present disclosure, a method for intelligent synchronous modification of multi-carrier parameters in a hydropower project is provided, the method comprising:
[0010] Get the hydropower parameters to be modified in the current modification request, the original parameter values and target modification values corresponding to the hydropower parameters to be modified, and the hydropower parameters to be modified correspond one-to-one with the pre-built global identification codes. The global identification codes include at least the project stage code, professional part code, physical quantity type code and ownership position code.
[0011] The graded accuracy threshold is determined based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance based on the ownership position code corresponding to the hydropower parameters to be modified.
[0012] If the permission compliance verification passes, all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified are obtained based on the pre-constructed parameter carrier mapping graph, and the hydropower parameter to be modified and the associated hydropower parameters are determined as the target hydropower parameters; wherein, the nodes in the parameter carrier mapping graph include parameter entity nodes and carrier entity nodes, the parameter entity nodes are used to represent hydropower parameters, and the carrier entity nodes are used to represent electronic carrier files; the edges in the parameter carrier mapping graph are used to represent the association relationship between nodes;
[0013] Retrieve all target carrier files storing the target hydropower parameters, synchronously modify the target hydropower parameters in the target carrier files based on the target modification values and linkage mapping relationships, and perform accuracy and consistency checks on the updated target hydropower parameters in the target carrier files. If the checks pass, the synchronous modification of the target hydropower parameters is confirmed to be effective.
[0014] In one exemplary embodiment of this disclosure, determining the graded accuracy threshold based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified includes:
[0015] Based on the physical quantity type code and professional part code, determine the parameter reference value corresponding to the hydropower parameter to be modified;
[0016] The preset hydropower project schedule data is matched with the project stage code, and the graded accuracy coefficient corresponding to the matched project stage is determined. The value of the graded accuracy coefficient decreases as the project stage increases.
[0017] The grading accuracy threshold is determined by multiplying the parameter baseline value and the grading accuracy coefficient.
[0018] In one exemplary embodiment of this disclosure, obtaining associated hydropower parameters that have a linkage mapping relationship with the hydropower parameters to be modified based on a pre-constructed parameter carrier mapping map includes:
[0019] Using the global identifier code as the index key, retrieve the parameter entity node in the parameter carrier mapping map that corresponds to the hydropower parameter to be modified;
[0020] Based on the topological structure of the parameter carrier mapping graph, target edges with linkage mapping relationships are filtered from the edges connected by parameter entity nodes.
[0021] The target parameter node is obtained by connecting the target parameter node to the target edge, and the hydropower parameter corresponding to the target parameter node is determined as the associated hydropower parameter.
[0022] Among them, the association relationship is constructed based on the preset standard procedure, and the association relationship between parameter entity nodes includes linkage mapping relationship and non-linkage mapping relationship;
[0023] Linked mapping relationships are used to indicate that when the hydropower parameters of any node associated with an edge change, the hydropower parameters of the other node associated with the edge should be updated synchronously. Non-linked mapping relationships are used to indicate that when the hydropower parameters of any node associated with an edge change, the hydropower parameters of the other node associated with the edge should be checked and verified.
[0024] In one exemplary embodiment of this disclosure, before obtaining the associated hydropower parameters that have a linkage mapping relationship with the hydropower parameters to be modified based on the pre-constructed parameter carrier mapping map, the method further includes performing self-verification processing on the pre-constructed parameter carrier mapping map:
[0025] Calculate the carrier coverage, parameter matching rate, and rule compliance rate of the parameter carrier mapping map;
[0026] The warning level is determined based on the calculation results of carrier coverage, parameter matching rate, and rule compliance rate.
[0027] If the warning level meets the preset conditions, then obtain the relevant hydropower parameters;
[0028] Among them, the association relationship between parameter entity nodes and carrier entity nodes includes parameter storage mapping relationship. Carrier coverage rate is used to characterize the proportion of carrier entity nodes with established parameter storage mapping relationship in the parameter carrier mapping map to the total number of all electronic carrier files. Parameter matching rate is used to characterize the matching degree between the semantic features of the hydropower parameter to be modified and the corresponding semantic features of the electronic carrier file with storage mapping relationship to the hydropower parameter to be modified. Rule compliance rate is used to characterize the proportion of the association relationship of nodes in the parameter carrier mapping map that conforms to the preset hydropower engineering design specifications.
[0029] In one exemplary embodiment of this disclosure, the attribute information of the carrier entity node includes at least the file storage path of the corresponding electronic carrier file, and obtaining all target carrier files storing the target hydropower parameters includes:
[0030] Obtain the target parameter nodes corresponding to the target hydropower parameters based on the parameter carrier mapping map;
[0031] Based on the topological structure of the parameter carrier mapping graph, target mapping edges that have a parameter storage mapping relationship with the target parameter nodes are selected from the edges connected to the target parameter nodes.
[0032] Obtain all target carrier nodes associated with the target parameter node through the target mapping edge, and obtain the corresponding file storage path based on the attribute information of the target carrier node, and obtain the target carrier file based on the file storage path.
[0033] In one exemplary embodiment of this disclosure, updating the target hydroelectric parameters in the target carrier file based on the target modified value and the linkage mapping relationship includes:
[0034] Based on the target modified value and the linkage mapping relationship, determine the theoretical update value corresponding to each associated hydropower parameter in the target hydropower parameter;
[0035] Based on the binary index blocks pre-stored in each target carrier file, determine the starting byte offset address of each target hydropower parameter in the corresponding target carrier file;
[0036] Based on the offset address of each starting byte, the target modified value and each theoretical update value are synchronously written to the corresponding target carrier file.
[0037] In one exemplary embodiment of this disclosure, the method includes: initializing electronic carrier files in a hydropower project.
[0038] For each electronic carrier file, determine the global identifier code and starting byte offset address corresponding to each hydropower parameter in the electronic carrier file, and encode the mapping relationship between the global identifier code of each hydropower parameter and the corresponding starting byte offset address to obtain a binary index block;
[0039] The binary index blocks corresponding to each hydropower parameter are recorded in the reserved storage area of the electronic carrier file.
[0040] In one exemplary embodiment of this disclosure, the accuracy and consistency of the target hydroelectric parameters in the updated target carrier file are verified, including:
[0041] For each updated target hydropower parameter, the actual written value of the target hydropower parameter in each corresponding target carrier file is obtained, and the accuracy of each actual written value is verified based on the graded accuracy threshold corresponding to the target hydropower parameter.
[0042] If the accuracy verification passes, the actual written values of the target hydroelectric parameters in each target carrier file are obtained, and consistency verification is performed based on each actual written value.
[0043] If the actual written values corresponding to each target hydropower parameter are consistent, and the deviation between each actual written value and the corresponding theoretical update value is within the preset deviation threshold range, then the verification is considered successful.
[0044] In one exemplary embodiment of this disclosure, the method further includes determining a pre-constructed global identifier code corresponding to the hydropower parameter to be modified, including:
[0045] At least the following attributes should be obtained: project stage, professional location, physical quantity type, and ownership position of the hydropower parameters to be modified.
[0046] The project stage attribute, professional part attribute, physical quantity type attribute and ownership position attribute are mapped to obtain the project stage code corresponding to the project stage attribute, the professional part code corresponding to the professional part attribute, the physical quantity type code corresponding to the physical quantity type attribute, and the ownership position code corresponding to the ownership position attribute.
[0047] The project stage code, professional part code, physical quantity type code, and ownership position code are concatenated according to a preset sequence to obtain the global identification code.
[0048] According to a second aspect of the present disclosure, a device for intelligent synchronous modification of multi-carrier parameters in hydropower projects is provided, comprising:
[0049] The acquisition module is used to acquire the water and electricity parameters to be modified in the current modification request, the original parameter values and target modification values corresponding to the water and electricity parameters to be modified, and the water and electricity parameters to be modified correspond one-to-one with the pre-built global identification codes. The global identification codes include at least the project stage code, professional part code, physical quantity type code and ownership position code.
[0050] The verification module is used to determine the graded accuracy threshold based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance based on the ownership post code corresponding to the hydropower parameters to be modified.
[0051] The determination module, if the permission compliance verification passes, retrieves all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified based on a pre-built parameter carrier mapping graph, and determines the hydropower parameter to be modified and the associated hydropower parameters as the target hydropower parameters. The nodes in the parameter carrier mapping graph include parameter entity nodes and carrier entity nodes. Parameter entity nodes represent hydropower parameters, and carrier entity nodes represent electronic carrier files. The edges in the parameter carrier mapping graph represent the association relationships between nodes.
[0052] The update module is used to obtain all target carrier files storing target hydropower parameters, synchronously modify the target hydropower parameters in the target carrier files based on the target modification value and linkage mapping relationship, and perform accuracy verification and consistency verification on the target hydropower parameters in the updated target carrier files. If the verification passes, the synchronous modification of the target hydropower parameters is confirmed to be effective.
[0053] This disclosure provides a method for intelligent synchronous modification of multi-carrier parameters in hydropower projects. By obtaining the global identifier code corresponding to the hydropower parameter to be modified, and determining the hierarchical precision threshold based on the project stage code, professional part code, and physical quantity type code, subsequent permission compliance verification is triggered only when the absolute difference between the target modified value and the original parameter value is greater than or equal to the threshold. This method can pre-filter the current modification request before modifying the hydropower parameter, avoiding invalid modifications caused by format adjustments or minor errors, and reducing redundant data update requests and computing power overhead.
[0054] By extracting the authority and job code from the global identifier code, the current modification request can be verified for permission compliance. This integrates permission control into the synchronous modification process, solving the problem of lack of global permission control in related technologies. It avoids the phenomena of unauthorized modification and asymmetric modification that are prone to occur in discrete modification mode, and improves the security and controllability of parameter modification.
[0055] After the permission compliance verification is passed, this disclosure uses a pre-constructed parameter carrier mapping map to obtain related hydropower parameters with linkage mapping relationships. Because this parameter carrier mapping map clarifies the association topology between hydropower parameters and various electronic carrier files through parameter entity nodes and carrier entity nodes, it can efficiently and comprehensively locate all target carrier files storing the target hydropower parameters. This overcomes the problems of partial carrier omissions and parameter conflicts that are easily caused by manual cross-document retrieval, and effectively improves the quality of collaborative modification of multi-carrier parameters.
[0056] After completing the synchronous modification of parameters in the target carrier file, this disclosure further verifies the accuracy and consistency of the updated target hydropower parameters. After the verification is passed, the modification is confirmed to be effective. This changes the isolated and static single-point verification mode in related technologies, ensuring that all related calculation sheets, design reports and drawings and other carrier files are logically matched after modification. It effectively eliminates engineering risks caused by local synchronization failures and ensures the overall consistency of hydropower engineering design data.
[0057] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0058] The accompanying drawings, which are incorporated in and form part of this disclosure, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0059] Figure 1 This disclosure is a flowchart illustrating a method for intelligent synchronous modification of multi-carrier parameters in hydropower projects according to an exemplary embodiment.
[0060] Figure 2 This is a schematic diagram of the structure of an intelligent synchronous modification device for multiple carrier parameters in hydropower projects, according to an exemplary embodiment of this disclosure.
[0061] Figure 3 This is a hardware structure diagram of a computer device shown in an embodiment of this disclosure. Detailed Implementation
[0062] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0063] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms "a," "say," and "that" as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms used herein refer to and / or include any or all possible combinations of one or more associated listed items.
[0064] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, words used herein may be interpreted as meaning "when," "when," or "in response to determination."
[0065] The embodiments of this disclosure will now be described in detail.
[0066] like Figure 1 As shown, Figure 1 This disclosure is a flowchart illustrating an intelligent synchronous modification method for multiple carrier parameters in a hydropower project according to an exemplary embodiment, comprising the following steps:
[0067] Step 101: Obtain the water and electricity parameters to be modified in the current modification request, as well as the original parameter values and target modification values corresponding to the water and electricity parameters to be modified.
[0068] Step 102: Determine the graded accuracy threshold based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, then verify the permission compliance of the current modification request based on the ownership position code corresponding to the hydropower parameters to be modified.
[0069] Step 103: If the permission compliance verification is successful, then based on the pre-built parameter carrier mapping map, obtain all the associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified, and determine the hydropower parameter to be modified and the associated hydropower parameters as the target hydropower parameters.
[0070] Step 104: Obtain all target carrier files storing the target hydropower parameters, perform synchronous modification of the target hydropower parameters in the target carrier files based on the target modification value and linkage mapping relationship, and perform accuracy verification and consistency verification on the updated target hydropower parameters in the target carrier files. If the verification passes, the synchronous modification of the target hydropower parameters is confirmed to be effective.
[0071] The present invention discloses an intelligent synchronous modification method for multi-carrier parameters in hydropower projects. By determining the hierarchical accuracy threshold based on the project stage code, professional part code, and physical quantity type code, the method achieves pre-filtering of parameter modification commands. It can provide a determination of the validity of changes based on the actual construction stage and physical quantity characteristics of the hydropower project, thereby avoiding the problems of invalid synchronization and wasted computing power caused by format adjustment or minor errors.
[0072] Furthermore, this disclosure, based on modifying the difference to meet the aforementioned graded accuracy threshold, combines the ownership post code for permission compliance verification. After successful verification, it utilizes a parameter carrier mapping map containing parameter entity nodes and carrier entity nodes to obtain all target hydropower parameters and target carrier files with linkage mapping relationships and performs synchronous modification processing. This overcomes the parameter conflicts and partial carrier omissions that are easily caused by manual one-by-one modifications. Simultaneously, this disclosure performs accuracy and consistency checks after synchronous parameter modification, improving the consistency of data interaction in a multi-carrier environment. Therefore, while ensuring the accuracy of core design parameters for hydropower projects, it also improves the overall efficiency and quality of synchronous modification.
[0073] The following will provide a detailed description of a method for intelligent synchronous modification of multi-carrier parameters in hydropower projects, as illustrated in this example embodiment.
[0074] In step 101, the water and electricity parameters to be modified in the current modification request, the original parameter values corresponding to the water and electricity parameters to be modified, and the target modification values are obtained respectively.
[0075] In the exemplary embodiments disclosed herein, hydropower projects are typically large-scale, complex, and long-term systems engineering projects, with their entire lifecycle encompassing multiple construction stages, from early planning, pre-feasibility studies, and feasibility studies, to mid-term bidding and design, and finally to detailed construction drawings. This process involves numerous key structures such as dams, underground powerhouses, and water diversion tunnels, generating a massive number of critical design parameters. These parameters are not only numerous but also widely distributed across various electronic formats, including calculation sheets, design reports, special studies, bills of quantities, and drawing specifications. To achieve unified management and precise traceability of these dispersed and heterogeneous parameters, a joint coding model corresponding to the hydropower project can be constructed, and a unique pre-built global identifier code can be generated for each hydropower parameter, with each parameter corresponding one-to-one with this pre-built global identifier code.
[0076] The process of determining the pre-constructed global identifier code corresponding to the hydropower project may include: obtaining at least the project stage attribute, professional part attribute, physical quantity type attribute, and ownership position attribute of the hydropower parameters to be modified; mapping the project stage attribute, professional part attribute, physical quantity type attribute, and ownership position attribute to obtain the project stage code corresponding to the project stage attribute, the professional part code corresponding to the professional part attribute, the physical quantity type code corresponding to the physical quantity type attribute, and the ownership position code corresponding to the ownership position attribute; and concatenating the project stage code, professional part code, physical quantity type code, and ownership position code according to a preset sequence to obtain the global identifier code.
[0077] As an example, to comprehensively cover the multidimensional attributes of hydropower parameters, a joint coding model corresponding to the hydropower project can be constructed. In addition to the attributes mentioned above, it can further be based on the engineering location attribute, engineering specialty attribute, parameter type attribute, spatial location attribute, precision bit attribute, and timestamp attribute of all hydropower parameters. Through structured parsing and coding mapping of these attributes, the following codes are obtained: engineering location code for the engineering location attribute, engineering specialty code for the engineering specialty attribute, parameter type code for the parameter type attribute, spatial location code for the spatial location attribute, precision bit code for the precision bit attribute, and timestamp code for the timestamp attribute. The obtained engineering stage code, engineering location code, engineering specialty code, parameter type code, spatial location code, physical quantity type code, ownership code, precision bit code, and timestamp code are then concatenated according to a preset sequence to determine the global identifier code corresponding to each hydropower parameter. The engineering stage code, used to distinguish the construction stage of the project, can be set to a 1-bit code. For example, the planning stage can be mapped to 1, the pre-feasibility study stage to 2, the feasibility study stage to 3, the bidding stage to 4, and the construction stage to 5. This stage distinction is crucial for determining the accuracy threshold of parameters later, as different stages have different accuracy requirements. The engineering location code is used to distinguish the specific physical location of the project and can be set to a 2-digit code. For example, for a pumped storage power station, the upper reservoir can be mapped to 01, the water diversion tunnel to 02, the main powerhouse to 03, the main transformer room to 04, the tailrace chamber to 05, the tailrace tunnel to 06, the lower reservoir to 07, and the switchyard to 08, etc. The engineering specialty code is used to distinguish the engineering specialty to which the parameter belongs and can be set to a 2-digit code. For example, it can correspond to the dam construction, powerhouse, electromechanical, and other professional fields. The parameter type code is used to distinguish the specific category of the parameter and can be set to a 2-digit code. For example, it can cover specific design objects such as excavation, support, shape, reinforcement, and pipelines. The spatial location code is used to distinguish the spatial location information of the parameter and can be set to a 2-digit code. For example, it can represent station number, elevation, layer, component number, etc. The physical quantity type code is used to distinguish the physical meaning of parameters and can be set to a 2-digit code. For example, it can represent physical quantities such as length, flow rate, strength, and stress. This code segment is one of the important bases for subsequently determining the graded accuracy threshold. The authority / position code is used to distinguish the permission of the operating role and can be set to a 2-digit code. For example, it can correspond to positions such as design, verification, approval, and countersigning. This code segment will directly participate in the permission compliance verification in subsequent steps, ensuring that only authorized positions can initiate modifications at the corresponding level. The accuracy bit code is used to assign different calculation precisions according to professional specialties and can be set to a 1-digit code. For example, retaining 1 decimal place maps to 1, retaining 2 decimal places maps to 2. The timestamp code is used to record the time of code generation or modification and can use an 8-digit number in the format YYYYMMDD, where Y represents the year, M represents the month, and D represents the day.In addition, a hash value can be added, which can be used to verify or sequence the generated hash value, ensuring the uniqueness and tamper-proof nature of the encoding.
[0078] In this way, this disclosure assigns a unique identifier to each hydroelectric parameter, enabling precise location within massive amounts of electronic files. Furthermore, because this global identifier embeds ownership attributes such as designer and checker, every modification to the hydroelectric parameter possesses traceable authentication characteristics. This not only solves the problems of chaotic parameter management and lack of traceability in related technologies but also provides a data foundation for subsequent steps involving graded accuracy threshold determination and authorization verification based on project stage and physical quantity type.
[0079] In this exemplary embodiment, the current modification request can be initiated by engineering designers through the client interface of the collaborative design platform, or it can be generated by other upstream professional calculation software, such as hydraulic simulation systems and structural analysis software, through interface calls. Upon receiving the current modification request, it can be parsed to extract the hydroelectric parameters to be modified. Simultaneously, the original value of the parameter before modification can be retrieved and used as the original parameter value. Furthermore, the desired changed value carried in the current modification request can be extracted as the target modification value.
[0080] In step 102, the graded accuracy threshold is determined according to the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance according to the ownership position code corresponding to the hydropower parameters to be modified.
[0081] In the example implementation of this disclosure, determining the graded accuracy threshold based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified may include: determining the parameter baseline value corresponding to the hydropower parameters to be modified based on the physical quantity type code and professional part code; matching the preset hydropower project schedule data with the engineering stage code, and determining the graded accuracy coefficient corresponding to the matched engineering stage.
[0082] As an example, the global identifier code of the hydropower parameter to be modified can be parsed to extract the physical quantity type code and the professional location code. In hydropower engineering, even if the physical quantity type is the same, its magnitude and tolerance range will differ if it is located in different professional locations. Therefore, a joint retrieval based on the physical quantity type code and the professional location code can be performed to determine the parameter baseline value in a preset parameter dictionary. For example, when the physical quantity type code indicates a length parameter and the professional location code indicates a dam hub project, the determined parameter baseline value may be 100m, such as the maximum dam height; while when the physical quantity type code is also a length parameter, but the professional location code indicates a water diversion and power generation system, the determined parameter baseline value may only be 0.5m, such as the tunnel lining thickness. This joint determination method can improve the accuracy of the parameter baseline value.
[0083] Simultaneously, pre-set hydropower project schedule data can be retrieved and compared with the extracted project stage codes to determine the current actual stage of the project's progress. The corresponding graded accuracy coefficient is then obtained from a pre-set mapping table. This graded accuracy coefficient reflects the rigor of the current design depth, and its value decreases in a stepwise manner as the project progresses. Specifically, in the early planning or pre-feasibility study stage, the design scheme is still in the macro-level demonstration period, and the accuracy tolerance requirement is lower, so the graded accuracy coefficient is relatively large. As the project schedule progresses to the bidding design or construction detail drawing stage, the design parameters must accurately guide on-site concrete pouring and equipment installation, and the graded accuracy coefficient decreases significantly. This dynamic coefficient setting, which decreases with the depth of the stage, ensures that the accuracy threshold control for parameter changes becomes more stringent as the project progresses.
[0084] The baseline value of the parameter identified for the specific part can be multiplied with the matching graded accuracy coefficient of the current engineering stage to calculate the graded accuracy threshold for the hydropower parameter to be modified.
[0085] Through the above methods, this disclosure can determine the corresponding graded accuracy threshold according to the actual construction progress of the project. On the one hand, it can effectively filter out massive, non-substantial minor data fluctuations in the early stage of the project, reducing the risk of platform load and version chaos. On the other hand, it can ensure the capture of minor changes in key control parameters in the later stage of the project, achieving a balance between performance and project security.
[0086] In this exemplary embodiment, if the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded precision threshold, the operation position information in the current modification request can be obtained. The operation position information is then verified for permission compliance based on the ownership position code in the global identifier code. This permission compliance verification process may include: parsing the global identifier code of the hydropower parameter to be modified and extracting the ownership position code. Simultaneously, the operation position information of the currently logged-in user can be obtained, such as through a position identifier obtained via a digital certificate or login account, and compared with the ownership position code. Permission compliance verification is deemed successful only when the operation position information matches the ownership position code, or when the operation position has a higher level of overriding permission than the ownership position code. By comparing and verifying the ownership position code of the hydropower parameter to be modified with the current user's operation position information, the coarse file-level or module-level permission management mode in related technologies is effectively changed, ensuring the security of hydropower engineering parameter modification.
[0087] In the example implementation of this disclosure, if the absolute difference between the target modified value and the original parameter value is less than the corresponding graded precision threshold, or if the permission compliance verification fails, the modification request can be directly rejected and an illegal operation log can be recorded, thereby preventing unauthorized modifications across disciplines and levels and ensuring data security.
[0088] For abnormal modification requests that fail verification, a closed-loop interception action is executed, directly rejecting them and automatically generating illegal operation logs. This allows for pre-filtering of current modification requests before the hydropower parameters to be modified, reducing redundant data update requests and computing power overhead, and avoiding unauthorized tampering and asymmetric modification phenomena that are prone to occur in discrete modification modes. On the other hand, the recorded underlying operation logs provide complete and reliable digital evidence for parameter change tracing, security auditing, and potential liability determination throughout the entire project lifecycle, thus improving the security and compliance system for data modification in large-scale hydropower projects.
[0089] In step 103, if the permission compliance verification is passed, all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified are obtained based on the pre-constructed parameter carrier mapping map, and the hydropower parameter to be modified and the associated hydropower parameters are determined as the target hydropower parameters.
[0090] In the example implementation of this disclosure, if the permission compliance verification passes, it is determined that the modification meets both the engineering accuracy requirements and the management permission specifications. A pre-constructed parameter carrier mapping map can be obtained. The nodes in this parameter carrier mapping map include parameter entity nodes and carrier entity nodes. Parameter entity nodes are used to represent hydropower parameters, and carrier entity nodes are used to represent electronic carrier files; edges are used to represent the association relationships between nodes.
[0091] The pre-constructed parameter carrier mapping map can be self-verified. Specifically, the carrier coverage rate, parameter matching rate, and rule compliance rate of the pre-constructed parameter carrier mapping map can be calculated. The carrier coverage rate can be used to characterize the number of carrier entity nodes in the parameter carrier mapping map with established parameter storage mapping relationships, representing the proportion of all electronic carrier files in the engineering database. This can be used to assess whether the parameter carrier mapping map has missed any important files. The parameter matching rate can be used to characterize the degree of matching between the semantic features of the hydropower parameter to be modified and the semantic features corresponding to the electronic carrier files with which the hydropower parameter to be modified has a storage mapping relationship. This can be used to assess the accuracy of the mapping relationship. The rule compliance rate can be used to characterize the proportion of the node association relationships in the parameter carrier mapping map that conform to the preset hydropower engineering design specifications.
[0092] Based on the calculation results of the above three dimensions, the current warning level can be determined. A Level 1 warning corresponds to insufficient carrier coverage, such as the presence of a small number of unindexed temporary files. In this case, the risk is deemed controllable, and operation can continue. A Level 2 warning corresponds to insufficient parameter matching rate; in this case, a pop-up window can be generated, requiring manual confirmation of the association before continuing. A Level 3 warning corresponds to rule conflicts; in this case, the process can be terminated, and the mapping rules need to be rectified.
[0093] If the warning level meets the preset conditions, such as being determined as a Level 1 warning, or a Level 2 warning and confirmed manually, then the step of retrieving the associated hydropower parameters in the parameter carrier mapping map will begin.
[0094] In this exemplary embodiment, the global identifier of the hydropower parameter to be modified can be encoded as an index key to quickly match and obtain the corresponding parameter entity node in the parameter carrier mapping graph. Subsequently, based on the topology of the graph, the process radiates outward from the parameter entity node, traversing all its connected edges. The relationships between parameter entity nodes are constructed based on preset hydropower specifications and are divided into linked mapping relationships and non-linked mapping relationships. The linked mapping relationship indicates that when the hydropower parameter corresponding to any node associated with an edge changes, the hydropower parameter corresponding to the other node associated with that edge is synchronously updated; the non-linked mapping relationship indicates that when the hydropower parameter corresponding to any node associated with an edge changes, the hydropower parameter corresponding to the other node associated with that edge is reconciled and verified. As an example, suppose the hydropower parameter to be modified is the width of the dam's spillway gate. There is a linked mapping relationship between the spillway gate width and the gate's hoisting capacity. When the spillway gate width changes, the hoisting capacity is identified as the associated hydropower parameter, and a forced synchronization update is performed on that capacity. Simultaneously, there is a non-linked mapping relationship between the spillway gate width and the thickness of the downstream energy dissipation pool's bottom slab. Therefore, when the spillway gate width changes, only the corresponding correlation verification instruction is generated for the downstream energy dissipation pool's bottom slab thickness, without forced numerical modification or overwriting. The parameter to be modified and its associated hydropower parameters with linked mapping relationships can be jointly identified as the target hydropower parameter. In the parameter carrier mapping map data structure, a global identifier is stored as the unique primary key and global identifier for each node in the corresponding node's attribute information. This global identifier can be used to determine the hydropower parameter or electronic carrier file corresponding to each node.
[0095] Furthermore, after determining the target hydropower parameters, all target carrier files storing these parameters can be obtained. Based on the topology of the parameter carrier mapping graph, starting from the target parameter nodes corresponding to each target hydropower parameter, target mapping edges that have parameter storage mapping relationships with these target parameter nodes can be filtered. Based on these target mapping edges, all corresponding target carrier nodes can be obtained. Since the parameter carrier mapping graph records the absolute or relative file storage paths of the corresponding electronic carrier files in the attribute information of the carrier entity nodes during construction, the file storage paths can be directly extracted from the node attributes, and each target carrier file can be loaded according to its file storage path.
[0096] By means of the above method, before implementing substantive modifications, this disclosure first eliminates the non-compliant design of the parameter carrier mapping map due to expired rules through a self-checking process, and then accurately locates the target carrier file through further addressing. This solves the technical problems of low efficiency and weak correlation in traditional search methods, and ensures the accuracy and compliance of multi-carrier parameter synchronization.
[0097] In step 104, all target carrier files storing the target hydropower parameters are obtained. Based on the target modification value and linkage mapping relationship, the target hydropower parameters in the target carrier files are synchronously modified. The accuracy and consistency of the target hydropower parameters in the updated target carrier files are verified. If the verification passes, the synchronous modification of the target hydropower parameters is confirmed to be effective.
[0098] In the exemplary implementation of this disclosure, the theoretical update values corresponding to each associated hydropower parameter in the target hydropower parameter set can be calculated based on the linkage mapping relationship configured in the target modified value and parameter carrier mapping map. This linkage mapping relationship is typically an engineering mathematical calculation formula. Subsequently, the underlying data structure of each target carrier file is parsed, and the binary index block pre-stored in the non-rendered area or at the end of the file is read. By decoding the binary index block, the starting byte offset address of each target hydropower parameter in the underlying data stream of the electronic carrier file is accurately determined.
[0099] Before modifying specific parameters, the electronic carrier files in the hydropower project can be initialized by pre-recording corresponding binary index blocks in each file. Specifically, for each electronic carrier file, the global identifier code and starting byte offset address corresponding to each hydropower parameter can be determined. The mapping relationship between the global identifier code of each hydropower parameter and the corresponding starting byte offset address is encoded to obtain a binary index block; and the binary index block corresponding to each hydropower parameter is recorded in the reserved storage area of the electronic carrier file. As an example, a full-text data stream scan can be performed on electronic carrier files, such as structural calculation sheets and drawing instructions, to identify all hydropower engineering parameters contained therein, and dynamically assign or bind the global identifier code constructed in the aforementioned steps to each parameter. At the underlying physical storage level, the starting byte offset address of the hydropower parameter value from the file header in the entire file data stream is calculated and accurately captured. The extracted global identifier codes of each hydropower parameter are used as keys, and the corresponding starting byte offset addresses are used as values to construct a file-specific addressing mapping table. To minimize the impact on the original file size, serialization and compression algorithms can be used to convert the mapping table into binary index blocks. Without violating the original format specifications of the electronic document, these binary index blocks are hiddenly written to the reserved storage area of the electronic carrier file. The reserved storage area refers to specific data segments in the original file format that allow external custom data without affecting the normal rendering and reading of the host program. For example, if the electronic carrier file is a Word (Office Open XML Document) document or an Excel (Office Open XML Workbook) table based on the OOXML (Office Open XML) standard, the binary index block can be written to the Custom XML component data area within the document's compressed package structure. For some pure binary or custom format files without a standard reserved area, the binary index block can be directly appended after the file's end identifier, with a specific custom delimiter added.
[0100] Through the aforementioned low-level addressing initialization process, this disclosure can covertly embed a fast addressing index within heterogeneous electronic carrier files. First, this method does not disrupt the original layout format or reading experience; second, when a parameter synchronization modification instruction is received, it does not require consuming significant computing resources and memory to call interfaces or fully parse the document object model. Instead, it directly reads the binary index block in the reserved area to obtain the absolute physical address of each hydropower parameter with low latency, and then directly performs the aforementioned high-speed in-situ data overwriting through the underlying file system I / O stream.
[0101] In the exemplary implementation of this disclosure, after obtaining the starting byte offset address, the target file can be accessed directly in binary read / write mode. Specifically, one can directly jump to the end of the file, read the pre-stored binary index block, search for the record in the index block that matches the global identifier code of the hydropower parameter to be modified, thereby directly obtaining the starting byte offset address of the parameter in the current file, moving the file pointer to the starting byte offset address, converting the target modified value into the corresponding binary byte stream, and directly overwriting the data written to the original position. As an example, the target byte length of the binary byte stream corresponding to the target modified value can be calculated, and the initial physical storage length of the original parameter value in the target carrier file can be obtained. The target byte length is compared with the initial physical storage length: if the target byte length is less than or equal to the initial physical storage length, the binary byte stream of the target modified value is padded with a preset placeholder to make the length of the padded byte stream consistent with the initial physical storage length, and then an in-situ overwrite operation is performed at the starting byte offset address; if the target byte length is greater than the initial physical storage length, the binary byte stream of the target modified value is appended to the available storage area at the end of the target carrier file as an incremental data block, and the new starting physical address of the incremental data block is obtained; then, the starting byte offset address corresponding to the hydropower parameter to be modified in the binary index block is synchronously updated to point to the new starting physical address.
[0102] Based on this starting byte offset address, the target modified value and each theoretical update value are synchronously written to the corresponding target carrier file. This low-level synchronization mechanism based on byte offsets reduces memory usage, decouples parameters from file format, and improves the execution efficiency of concurrent modifications to massive amounts of engineering documents.
[0103] In the example implementation of this disclosure, after synchronously modifying the target hydroelectric parameters in the target carrier file, the accuracy and consistency of the target hydroelectric parameters in the updated target carrier file can be verified.
[0104] For each updated target hydroelectric parameter, the actual written value of that parameter in each target carrier file can be obtained. The graded accuracy thresholds dynamically determined in the preceding steps, combined with the professional location and engineering stage, are then used to perform graded accuracy verification on each actual written value. If the absolute difference between each actual written value and the corresponding original parameter value is greater than or equal to the graded accuracy threshold, the accuracy verification of the target hydroelectric parameter is considered passed. This ensures that the engineering data meets the accuracy requirements of the current stage while avoiding excessive modification of unnecessary minor differences.
[0105] If the accuracy verification passes, consistency verification can then be performed based on the actual written values of the target hydroelectric parameter in each target carrier file. In large-scale hydroelectric projects, the same hydroelectric parameter often appears across multiple disciplines in various electronic carrier files such as calculation sheets, design reports, special specifications, and drawings. It can be determined whether the actual written values of the target hydroelectric parameter are consistent across different target carrier files. If the actual written values of each target hydroelectric parameter are consistent, and the deviation between the actual written values and the corresponding theoretical update values is within a preset deviation threshold range, then the verification passes, and the synchronous modification of the target hydroelectric parameter in the target carrier file takes effect. For example, the same target hydroelectric parameter may appear multiple times in different target carrier files or within the same target carrier file. If the theoretical update value of a target hydroelectric parameter is 32.12, but the actual written value in all target carrier files is 31.9, and the deviation between the actual written value and the theoretical update value is within a preset deviation threshold range [-0.3, 0.3], then the consistency verification passes, and no modification to the actual written value of the target hydroelectric parameter is required. By setting up dual verification, the accuracy of updated target hydroelectric parameters can be efficiently detected. The preset deviation threshold range can be determined according to the actual situation of each target hydroelectric parameter, and this application does not impose any special limitations.
[0106] After successful verification, a modification traceability log can be generated. This log records in detail the global identifier code, operator position information, actual written value, target modified value, original parameter value, and modification time. This log can serve as evidence for project auditing, enabling traceability throughout the entire lifecycle. If the consistency deviation of any target hydropower parameter exceeds a preset deviation threshold, the consistency verification is deemed to have failed.
[0107] If any target hydroelectric parameter fails the accuracy check or consistency check, a forced correction mechanism can be triggered. The target hydroelectric parameters that failed the accuracy or consistency checks will be uniformly assigned their corresponding theoretical update values. Specifically, among the target hydroelectric parameters, the theoretical update value corresponding to the parameter to be modified is the target modified value. The theoretical update values of the associated hydroelectric parameters corresponding to the parameter to be modified can be determined based on the linkage mapping relationship between the associated hydroelectric parameters and the parameter to be modified, as well as the original parameter value corresponding to the parameter to be modified. For example, if the theoretical update value of a target hydroelectric parameter is 32.12, but this target hydroelectric parameter appears with multiple different values in different target carrier files, such as 31.9, 32.12, and 32.3, even if the deviation between the actual written value of the target hydroelectric parameter and the corresponding theoretical update value is within a preset deviation threshold range, the inconsistency in the actual written value of the target hydroelectric parameter will cause the consistency check to fail. In this case, the actual written value of the target hydroelectric parameter in all target carrier files can be updated to the corresponding theoretical update value, i.e., 32.12.
[0108] Through the above methods, this disclosure achieves efficient synchronous modification of multi-carrier parameters, ensuring the safety and reliability of multi-carrier parameter synchronization in hydropower projects and improving the quality of data in collaborative design of hydropower projects.
[0109] Corresponding to the embodiments of the foregoing methods, this disclosure also provides embodiments of the apparatus and the terminal to which it is applied.
[0110] like Figure 2 As shown, Figure 2 This is a schematic diagram of a multi-carrier parameter intelligent synchronous modification device for hydropower projects according to an exemplary embodiment of the present disclosure. The device includes: an acquisition module 210, a verification module 220, a determination module 230, and an update module 240.
[0111] The acquisition module 210 is used to acquire the water and electricity parameters to be modified in the current modification request, the original parameter values and target modification values corresponding to the water and electricity parameters to be modified, and the water and electricity parameters to be modified correspond one-to-one with the pre-built global identification codes. The global identification codes include at least the engineering stage code, professional part code, physical quantity type code and ownership position code.
[0112] The verification module 220 is used to determine the graded accuracy threshold according to the engineering stage code, professional part code and physical quantity type code corresponding to the water and electricity parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance according to the ownership post code corresponding to the water and electricity parameters to be modified.
[0113] The determination module 230 is used to, if the permission compliance verification passes, obtain all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified based on the pre-constructed parameter carrier mapping graph, and determine the hydropower parameter to be modified and the associated hydropower parameters as the target hydropower parameters; wherein, the nodes in the parameter carrier mapping graph include parameter entity nodes and carrier entity nodes, the parameter entity nodes are used to represent hydropower parameters, and the carrier entity nodes are used to represent electronic carrier files; the edges in the parameter carrier mapping graph are used to represent the association relationship between nodes;
[0114] The update module 240 is used to obtain all target carrier files storing target hydropower parameters, perform synchronous modification processing on the target hydropower parameters in the target carrier files based on the target modification value and linkage mapping relationship, and perform accuracy verification and consistency verification on the target hydropower parameters in the updated target carrier files. If the verification passes, the synchronous modification of the target hydropower parameters is determined to be effective.
[0115] It should be noted that the intelligent synchronous modification device for multiple carrier parameters of hydropower projects in this embodiment is used to implement the corresponding intelligent synchronous modification method for multiple carrier parameters of hydropower projects in the aforementioned method embodiment, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0116] The embodiments of the intelligent synchronous modification device for multi-carrier parameters in hydropower projects disclosed herein can be applied to computer equipment, such as servers or terminal devices. The device embodiments can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by its processor reading the corresponding computer program instructions from non-volatile memory into memory for execution. From a hardware perspective, such as... Figure 3 The diagram shown is a hardware structure diagram of a computer device housing the intelligent synchronous modification device for multi-carrier parameters in hydropower engineering, according to an embodiment of this disclosure. (Except for...) Figure 3 In addition to the processor 310, memory 330, network interface 320, and non-volatile memory 340 shown, the server or electronic device where the intelligent synchronous modification device for multi-carrier parameters of hydropower projects is located in the embodiment may also include other hardware depending on the actual function of the computer device, which will not be described in detail here.
[0117] Accordingly, this disclosure also provides a device for intelligent synchronous modification of multiple carrier parameters in hydropower projects, the device including a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the aforementioned method for intelligent synchronous modification of multiple carrier parameters in hydropower projects.
[0118] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0119] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0120] The foregoing has described specific embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0121] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention applied herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not claimed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0122] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
[0123] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for intelligent synchronous modification of multi-carrier parameters in hydropower projects, characterized in that, include: Obtain the hydropower parameters to be modified in the current modification request, the original parameter values and target modification values corresponding to the hydropower parameters to be modified, and the hydropower parameters to be modified correspond one-to-one with the pre-constructed global identification codes. The global identification codes include at least the project stage code, professional part code, physical quantity type code and ownership position code. The graded accuracy threshold is determined based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance based on the ownership post code corresponding to the hydropower parameters to be modified. If the permission compliance verification passes, all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified are obtained based on the pre-constructed parameter carrier mapping graph, and the hydropower parameter to be modified and the associated hydropower parameters are determined as target hydropower parameters; wherein, the nodes in the parameter carrier mapping graph include parameter entity nodes and carrier entity nodes, the parameter entity nodes are used to represent hydropower parameters, and the carrier entity nodes are used to represent electronic carrier files; the edges in the parameter carrier mapping graph are used to represent the association relationship between nodes; Obtain all target carrier files storing the target hydropower parameters, perform synchronous modification processing on the target hydropower parameters in the target carrier files based on the target modification value and the linkage mapping relationship, and perform accuracy verification and consistency verification on the target hydropower parameters in the updated target carrier files. If the verification passes, the synchronous modification of the target hydropower parameters is determined to be effective.
2. The method according to claim 1, characterized in that, The step of determining the graded accuracy threshold based on the engineering stage code, professional part code, and physical quantity type code corresponding to the hydropower parameters to be modified includes: Based on the physical quantity type code and the professional part code, determine the parameter baseline value corresponding to the hydropower parameter to be modified; The preset hydropower project schedule data is matched with the project stage code, and the graded accuracy coefficient corresponding to the matched project stage is determined. The value of the graded accuracy coefficient decreases as the project stage increases. The grading accuracy threshold is determined by multiplying the parameter reference value and the grading accuracy coefficient.
3. The method according to claim 1, characterized in that, The acquisition of associated hydropower parameters that have a linkage mapping relationship with the hydropower parameters to be modified based on the pre-constructed parameter carrier mapping map includes: Using the global identifier code as the index key, obtain the parameter entity node in the parameter carrier mapping map that corresponds to the hydropower parameter to be modified; Based on the topological structure of the parameter carrier mapping graph, target edges with the linkage mapping relationship are selected from the edges connected by the parameter entity nodes. Obtain the target parameter node associated with the parameter entity node through the target edge, and determine the hydropower parameter corresponding to the target parameter node as the associated hydropower parameter; The association relationship is constructed based on a preset standard procedure, and the association relationship between the parameter entity nodes includes linkage mapping relationship and non-linkage mapping relationship; The linked mapping relationship is used to indicate that when the hydropower parameters corresponding to any node associated with the edge change, the hydropower parameters corresponding to the other node associated with the edge should be updated synchronously; the non-linked mapping relationship is used to indicate that when the hydropower parameters corresponding to any node associated with the edge change, the hydropower parameters corresponding to the other node associated with the edge should be checked and verified.
4. The method according to claim 1, characterized in that, Before obtaining the associated hydropower parameters that have a linkage mapping relationship with the hydropower parameters to be modified based on the pre-constructed parameter carrier mapping map, the method further includes performing a self-verification process on the pre-constructed parameter carrier mapping map: Calculate the carrier coverage, parameter matching rate, and rule compliance rate of the parameter carrier mapping map; The warning level is determined based on the calculation results of the carrier coverage rate, the parameter matching rate, and the rule compliance rate. If the warning level meets the preset conditions, then the associated hydropower parameters are obtained; The association between the parameter entity node and the carrier entity node includes a parameter storage mapping relationship. The carrier coverage rate is used to characterize the proportion of the number of carrier entity nodes in the parameter carrier mapping map that have established the parameter storage mapping relationship to the total number of all electronic carrier files. The parameter matching rate is used to characterize the degree of matching between the semantic features of the hydropower parameter to be modified and the semantic features corresponding to the electronic carrier file of the hydropower parameter to be modified that has the storage mapping relationship. The rule compliance rate is used to characterize the proportion of the association relationship of nodes in the parameter carrier mapping map that conforms to the preset hydropower engineering design specifications.
5. The method according to claim 1, characterized in that, The attribute information of the carrier entity node includes at least the file storage path of the corresponding electronic carrier file. The step of obtaining all target carrier files storing the target hydropower parameters includes: Based on the parameter carrier mapping map, obtain the target parameter nodes corresponding to the target hydropower parameters; Based on the topological structure of the parameter carrier mapping graph, target mapping edges that have a parameter storage mapping relationship with the target parameter nodes are selected from the edges connected to the target parameter nodes. Obtain all target carrier nodes associated with the target parameter node through the target mapping edge, obtain the corresponding file storage path based on the attribute information of the target carrier node, and obtain the target carrier file based on the file storage path.
6. The method according to claim 1, characterized in that, The process of updating the target hydropower parameters in the target carrier file based on the target modified value and the linkage mapping relationship includes: Based on the target modified value and the linkage mapping relationship, determine the theoretical update value corresponding to each of the associated hydropower parameters in the target hydropower parameters; Based on the binary index blocks pre-stored in each of the target carrier files, determine the starting byte offset address of each of the target hydropower parameters in the corresponding target carrier file; Based on the respective starting byte offset addresses, the target modified value and the respective theoretical update value are synchronously written to the corresponding target carrier file.
7. The method according to claim 1, characterized in that, The method includes: initializing electronic carrier files in hydropower projects. For each electronic carrier file, determine the global identifier code and the starting byte offset address corresponding to each hydroelectric parameter in the electronic carrier file, and encode the mapping relationship between the global identifier code of each hydroelectric parameter and the corresponding starting byte offset address to obtain a binary index block; The binary index blocks corresponding to each of the aforementioned hydroelectric parameters are recorded in the reserved storage area of the electronic carrier file.
8. The method according to claim 1, characterized in that, The process of performing accuracy and consistency checks on the target hydropower parameters in the updated target carrier file includes: For each updated target hydropower parameter, the actual written value of the target hydropower parameter in each corresponding target carrier file is obtained, and the accuracy of each actual written value is verified based on the graded accuracy threshold corresponding to the target hydropower parameter. If the accuracy verification passes, the actual written values of the target hydroelectric parameters in each target carrier file are obtained, and a consistency verification is performed based on each actual written value. If the actual written values corresponding to each target hydroelectric parameter are consistent, and the deviation between each actual written value and the corresponding theoretical update value is within the preset deviation threshold range, then the verification is confirmed to be successful.
9. The method according to claim 1, characterized in that, The method further includes determining a pre-constructed global identifier code corresponding to the hydroelectric parameters to be modified: At least the engineering stage attribute, professional part attribute, physical quantity type attribute, and ownership position attribute of the hydropower parameters to be modified should be obtained; The project stage attribute, the professional part attribute, the physical quantity type attribute, and the ownership position attribute are mapped to obtain the project stage code corresponding to the project stage attribute, the professional part code corresponding to the professional part attribute, the physical quantity type code corresponding to the physical quantity type attribute, and the ownership position code corresponding to the ownership position attribute. The project stage code, the professional part code, the physical quantity type code, and the ownership position code are concatenated according to a preset sequence to obtain the global identifier code.
10. A multi-carrier parameter intelligent synchronous modification device for hydropower projects, characterized in that, include: The acquisition module is used to acquire the water and electricity parameters to be modified in the current modification request, the original parameter values and the target modification values corresponding to the water and electricity parameters to be modified, and the water and electricity parameters to be modified correspond one-to-one with the pre-constructed global identification codes. The global identification codes include at least the project stage code, professional part code, physical quantity type code and ownership position code. The verification module is used to determine the graded accuracy threshold according to the engineering stage code, professional part code and physical quantity type code corresponding to the water and electricity parameters to be modified. If the absolute difference between the target modified value and the original parameter value is greater than or equal to the graded accuracy threshold, the current modification request is verified for permission compliance according to the ownership post code corresponding to the water and electricity parameters to be modified. The determination module is used to, if the permission compliance verification passes, acquire all associated hydropower parameters that have a linkage mapping relationship with the hydropower parameter to be modified based on a pre-constructed parameter carrier mapping graph, and determine the hydropower parameter to be modified and the associated hydropower parameters as target hydropower parameters; wherein, the nodes in the parameter carrier mapping graph include parameter entity nodes and carrier entity nodes, the parameter entity nodes are used to represent the hydropower parameter, and the carrier entity nodes are used to represent electronic carrier files; the edges in the parameter carrier mapping graph are used to represent the association relationships between nodes; The update module is used to obtain all target carrier files storing the target hydropower parameters, perform synchronous modification processing on the target hydropower parameters in the target carrier files based on the target modification value and the linkage mapping relationship, and perform accuracy verification and consistency verification on the target hydropower parameters in the updated target carrier files. If the verification passes, the synchronous modification of the target hydropower parameters is determined to be effective.