A power secondary equipment engineering version rapid matching method and device and a storage medium
By obtaining project delivery requirements and utilizing matching models and manual verification, the problem of software and hardware version matching under the customized requirements of power secondary equipment was solved, improving accuracy and efficiency, and ensuring the correctness of software and hardware adaptation during the version matching process of power secondary equipment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-14
- Publication Date
- 2026-03-24
AI Technical Summary
In the existing technology, the customization requirements of secondary power equipment make it impossible to accurately define the compatibility relationship when matching software and hardware versions, resulting in compatibility issues during the version matching process. Furthermore, the descriptions of customized functions are non-standard and cannot be matched through strong association.
By obtaining engineering delivery requirements, we can determine the needs for customized software, develop customized software or select preset software, and use matching models and manual verification to ensure correct software and hardware compatibility. Combined with product library management and fuzzy matching components, we can automatically or narrow down the range of available software versions.
This improved the accuracy and efficiency of software and hardware version matching, ensuring correct software and hardware adaptation during the project version matching process, and enhancing the efficiency and accuracy of version matching.
Smart Images

Figure CN114385703B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method, device, and storage medium for rapid matching of engineering versions of secondary power equipment, belonging to the field of power system technology. Background Technology
[0002] Protection and control equipment consists of hardware and embedded software, with strong compatibility between the two. Currently, most product management software in the industry focuses on managing hardware and its components. Most integrated circuit manufacturers primarily produce standardized products, and their embedded software is highly standardized, so software adaptation to hardware is not a major issue during mass production. However, the market is seeing a surge in customized demands and a large volume of customized embedded application software. Therefore, product management now requires dedicated management of embedded application software in addition to hardware management.
[0003] Because many customized requests are primarily software functionalities with short delivery cycles, there isn't enough time to standardize these requirements. Furthermore, many customized requests are highly individualized and don't necessitate standardization. Therefore, in the deliverables submitted by the engineering design team, user-defined requirements can only be described in text, unable to be defined using standardized tags. Simultaneously, the development team lacks the time to standardize and systematize customized functions when releasing customized versions. This results in a situation where version matching cannot be achieved through strong correlations between requirements and application software functions; instead, it relies on weak, ambiguous semantic associations. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, device and storage medium for rapid matching of engineering versions of power secondary equipment, to prevent compatibility problems in software and hardware adaptation when matching protection and control equipment versions due to the inability to accurately define the compatibility relationship between software and hardware; and to solve the technical problem that the customization requirements of the engineering delivery bill of materials and the customization functions of the application software version are described in a non-standard way, which makes it impossible to match the two through strong correlation.
[0005] To achieve the above objectives, the present invention is implemented using the following technical solution:
[0006] In a first aspect, the present invention provides a method for rapid matching of engineering versions of power secondary equipment, comprising:
[0007] Obtain the project delivery requirements and determine if there are any custom software requirements. If so, develop and release the custom software; otherwise, select and release the preset software.
[0008] Obtain the bill of materials for project delivery and quickly match the bill of materials with the release information using a matching model;
[0009] Obtain the matching results, manually review and determine their accuracy. If accurate, output the final matching result directly; otherwise, manually modify and output the final matching result.
[0010] The final matching results are then transferred to the production center.
[0011] Optionally, the development and release of customized software includes: developing, testing, and releasing the customized software to a product library based on the customized software requirements.
[0012] Optionally, the release information includes hardware model, software model, software version, customized extension parameters of the software model, association between hardware model and materials, compatibility between hardware model and software model, and correspondence between software model and software version; the bill of materials includes materials and descriptions of the customization requirements of the materials.
[0013] Optionally, the step of quickly matching the bill of materials and release information using a matching model includes:
[0014] Iterate through the materials in the bill of materials and filter out the hardware models based on the association between the hardware models in the release information and the materials.
[0015] Based on the matched hardware models, software models are selected according to the compatibility relationship between the hardware models and software models, and a software model set is generated.
[0016] Determine if there is any customization requirement description information for the materials in the bill of materials. If so, perform semantic recognition on the customization requirement description information for the materials, and match the recognition results with the customization extension parameters of the software models in the software model set. Based on the matching results, filter the software model set and output the final software model set. If not, directly output the final software model set.
[0017] Based on the software models in the final software model set, the final software version is selected according to the correspondence between software models and software versions.
[0018] Optionally, the final matching results may be included in a sample library of the matching model, which is continuously updated based on the sample library.
[0019] Secondly, the present invention provides a rapid matching device for engineering versions of power secondary equipment, the device comprising:
[0020] The software customization module is used to obtain the requirements for project delivery and determine whether there is a need for customized software. If so, customized software is developed and released; otherwise, preset software is selected and released.
[0021] The fast matching module is used to obtain the bill of materials for project delivery and to quickly match the bill of materials with the release information using a matching model;
[0022] The review and modification module is used to obtain the matching results, and to manually review the matching results to determine their accuracy. If the results are accurate, the final matching result is directly output; if they are inaccurate, they are manually modified and the final matching result is output.
[0023] The data flow module is used to transfer the final matching results to the production center.
[0024] Thirdly, the present invention provides a rapid matching device for engineering versions of secondary power equipment, including a processor and a storage medium;
[0025] The storage medium is used to store instructions;
[0026] The processor is configured to operate according to the instructions to perform the steps of the method according to any of the foregoing.
[0027] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.
[0028] Compared with the prior art, the beneficial effects achieved by the present invention are as follows:
[0029] This invention provides a method, device, and storage medium for rapid matching of engineering versions of secondary power equipment. Through product library management, it clearly constructs software and hardware object models for protection and control products, accurately defines the compatibility relationships between software and hardware, and ensures correct software and hardware adaptation during engineering version matching. Relying on the product library, it matches software versions to the engineering delivery bill of materials. Combining semantic recognition and fuzzy matching components, it automatically matches software versions or narrows down the selection range, effectively improving the efficiency and accuracy of engineering version matching. Attached Figure Description
[0030] Figure 1 This is a flowchart of a method for rapid matching of engineering versions of secondary power equipment provided in an embodiment of the present invention;
[0031] Figure 2 This is a flowchart provided by an embodiment of the present invention for quickly matching bill of materials and release information using a matching model;
[0032] Figure 3 This is a schematic diagram illustrating the implementation process of the rapid matching method for engineering versions of secondary power equipment provided in this embodiment of the invention. Detailed Implementation
[0033] The present invention will be further described below with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present invention, and should not be used to limit the scope of protection of the present invention.
[0034] Example 1:
[0035] like Figure 1 As shown, this embodiment of the invention provides a method for rapid matching of engineering versions of secondary power equipment, including the following steps:
[0036] (1) Obtain the requirements for project delivery and determine whether there is a need for customized software. If so, develop and release customized software; otherwise, select and release the preset software.
[0037] 1.1 Developing and releasing customized software includes: developing, testing, and releasing customized software to the product library based on the requirements.
[0038] 1.2 The released information includes hardware model, software model, software version, customized extended parameters of the software model, the relationship between hardware model and materials, the compatibility relationship between hardware model and software model, and the correspondence between software model and software version.
[0039] 1.3 The bill of materials includes descriptions of the materials and their customization requirements.
[0040] (2) Obtain the bill of materials for project delivery and quickly match the bill of materials with the release information using a matching model;
[0041] like Figure 2 As shown, the process of quickly matching the bill of materials and release information using a matching model includes:
[0042] 2.1. Traverse the materials in the bill of materials and filter out the hardware models based on the association between the hardware models in the release information and the materials;
[0043] 2.2 Based on the matched hardware models, software models are selected according to the compatibility relationship between hardware and software models, and a software model set is generated;
[0044] 2.3 Determine if there is any customization requirement description information for the materials in the bill of materials. If so, perform semantic recognition on the customization requirement description information for the materials, and match the recognition results with the customization extension parameters of the software models in the software model set. Based on the matching results, filter the software model set and output the final software model set. If not, directly output the final software model set.
[0045] 2.4. Based on the software models in the final software model set, the final software version is selected according to the correspondence between the software model and the software version.
[0046] (3) Obtain the matching results, manually review the matching results and judge whether the matching results are accurate. If they are accurate, output the final matching results directly; if they are inaccurate, modify them manually and output the final matching results.
[0047] (4) Transfer the final matching results to the production center.
[0048] It also includes incorporating the final matching results into the sample library of the matching model, and the matching model is continuously updated based on the sample library.
[0049] Specifically, the product library used in this embodiment has functions for product classification management, hardware model management, software model management, and software version management. It accurately defines the system division, hardware and software definitions, hardware and software compatibility relationships, and software version iteration status of self-developed products, and collects various documents such as product manuals, test cases, and program packages. Considering the numerous customization needs of products, the product library adopts a model-driven approach to modeling, providing user-defined modeling capabilities. If the software version released by R&D involves customized functions, R&D personnel can define and extend the functional parameters themselves.
[0050] like Figure 3 As shown, taking a certain engineering fault location device procurement project as an example, because the user raised multiple product customization requirements during the early communication, the R&D had already intervened during the pre-sales support and determined that customized software development was required. The marketing personnel issued the delivery requirements to both the engineering and R&D departments at the same time.
[0051] Step 1: Connect to the software version released by R&D.
[0052] After receiving the customization requirements, the R&D team began custom software development. Following development, testing, and archiving, the software was officially released in the product library. The software model was named NSR-303AU-G-RYK, developed based on the NSR-303-K2003 hardware model, with the specific software version number 3000028266. Related materials such as the joi package, IEC103 communication point table, ICD file, upgrade instructions, and test reports were all included in the software. The R&D team extended the model parameters to define the following customized functions: zero-sequence inverse-time overcurrent protection, overvoltage and remote tripping protection, and 3 / 2 circuit breaker wiring.
[0053] Step 2: Quick matching of project delivery material versions
[0054] (1) The program iterates through the bill of materials delivered by the engineering design, and matches the product version line by line with the product data in the product library. The program finds the hardware model NSR-303-K2003 corresponding to the delivered material 703252651;
[0055] (2) Based on the hardware and software compatibility in the product library, the program found that NSR-303-K2003 is compatible with three application software models (NSR-303AU-G, NSR-303CU-G-RYK, and NSR-303AU-G-RYK). At the same time, the program checked the materials in that row and found a customization requirement description: "The user needs to additionally expand the zero-sequence inverse time limit, overvoltage protection, and 3 / 2 circuit breaker wiring function";
[0056] (3) The program calls the semantic recognition component to identify the keywords of the customized requirements: zero-sequence inverse time limit, overvoltage protection, and circuit breaker wiring.
[0057] (4) The program calls the fuzzy matching component to filter the software models that can be matched in the application software model set of M2 (NSR-303AU-G, NSR-303CU-G-RYK, NSR-303AU-G-RYK), narrowing the range of selectable software models and excluding the model NSR-303AU-G.
[0058] (5) Based on the software version information under software models NSR-303CU-G-RYK and NSR-303AU-G-RYK in the product library, the program finds the latest available software versions 3000028266 and 3000030548 for the two software models to form a set of candidate versions;
[0059] Step 3: Technical support personnel review and adjust.
[0060] (1) Technical support personnel intervene manually and check the matching list on the version matching function page. If the hardware model NSR-303-K2003 cannot be matched with the final software model, the software model NSR-303AU-G-RYK and version 3000028266 are selected as the final delivery version after communication and confirmation with the R&D personnel.
[0061] (2) After the technical support personnel complete all the verifications, they submit the results for review. All matching results are locked and cannot be modified. After review, the results are finally transferred to the production center.
[0062] (3) When the technical support personnel submit the matching results of the material in line 703252651, they will be included in the sample library to further improve the matching model.
[0063] Example 2:
[0064] This invention provides a device for rapid matching of engineering versions of secondary power equipment, the device comprising:
[0065] The software customization module is used to obtain the requirements for project delivery and determine whether there is a need for customized software. If so, customized software is developed and released; otherwise, preset software is selected and released.
[0066] The fast matching module is used to obtain the bill of materials for project delivery and to quickly match the bill of materials with the release information using a matching model;
[0067] The review and modification module is used to obtain the matching results, and to manually review the matching results to determine their accuracy. If the results are accurate, the final matching result is directly output; if they are inaccurate, they are manually modified and the final matching result is output.
[0068] The data flow module is used to transfer the final matching results to the production center.
[0069] Example 3:
[0070] Based on Embodiment 1, this embodiment of the invention provides a rapid matching device for engineering versions of secondary power equipment, including a processor and a storage medium;
[0071] Storage media are used to store instructions;
[0072] The processor is used to perform operations according to instructions to execute the steps according to the method described above.
[0073] Example 4:
[0074] Based on Embodiment 1, this embodiment of the invention provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the above-described method.
[0075] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0076] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0077] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0078] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0079] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for rapid matching of engineering versions of secondary power equipment, characterized in that, include: Obtain the project delivery requirements and determine if there are any custom software requirements. If so, develop and release the custom software. If not, select the preset software and publish; Obtain the bill of materials for project delivery and quickly match the bill of materials with the release information using a matching model; Obtain the matching results, manually review the matching results and determine whether the matching results are accurate. If accurate, directly output the final matching result. If inaccurate, the results will be manually modified and the final matching result will be output. The final matching results are then transferred to the production center. The released information includes hardware model, software model, software version, customized extended parameters of the software model, the association between hardware model and materials, the compatibility between hardware model and software model, and the correspondence between software model and software version; the bill of materials includes materials and descriptions of the customization requirements of the materials. The method of quickly matching the bill of materials and release information using a matching model includes: Iterate through the materials in the bill of materials and filter out the hardware models based on the association between the hardware models in the release information and the materials. Based on the matched hardware models, software models are selected according to the compatibility relationship between the hardware models and software models, and a software model set is generated. Determine if there is any customization requirement description information for the materials in the bill of materials. If so, perform semantic recognition on the customization requirement description information for the materials, and match the recognition results with the customization extension parameters of the software models in the software model set. Based on the matching results, filter the software model set and output the final software model set. If not, directly output the final software model set. Based on the software models in the final software model set, the final software version is selected according to the correspondence between software models and software versions.
2. The method for rapid matching of engineering versions of secondary power equipment according to claim 1, characterized in that, The development and release of customized software includes: developing, testing, and releasing the customized software to the product library according to the customized software requirements.
3. The method for rapid matching of engineering versions of secondary power equipment according to claim 1, characterized in that, It also includes incorporating the final matching results into the sample library of the matching model, which is continuously updated based on the sample library.
4. A rapid matching device for engineering versions of secondary power equipment, characterized in that, The device includes: The software customization module is used to obtain the requirements for project delivery and determine whether there is a need for customized software. If so, customized software is developed and released; otherwise, preset software is selected and released. A fast matching module is used to obtain the bill of materials (BOM) for project delivery and to quickly match the BOM with the release information using a matching model. The release information includes hardware model, software model, software version, customized extension parameters of the software model, the association between hardware model and materials, the compatibility between hardware model and software model, and the correspondence between software model and software version. The BOM includes materials and descriptions of their customized requirements. The fast matching of the BOM and release information using the matching model includes: Iterate through the materials in the bill of materials and filter out the hardware models based on the association between the hardware models in the release information and the materials. Based on the matched hardware models, software models are selected according to the compatibility relationship between the hardware models and software models, and a software model set is generated. Determine if there is any customization requirement description information for the materials in the bill of materials. If so, perform semantic recognition on the customization requirement description information for the materials, and match the recognition results with the customization extension parameters of the software models in the software model set. Based on the matching results, filter the software model set and output the final software model set. If not, directly output the final software model set. Based on the software models in the final software model set, the final software version is selected according to the correspondence between the software model and the software version. The review and modification module is used to obtain the matching results, and to manually review the matching results to determine their accuracy. If the results are accurate, the final matching result is directly output; if they are inaccurate, they are manually modified and the final matching result is output. The data flow module is used to transfer the final matching results to the production center.
5. A rapid matching device for engineering versions of secondary power equipment, characterized in that, Including processor and storage media; The storage medium is used to store instructions; The processor is configured to operate according to the instructions to perform the steps of the method according to any one of claims 1-3.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method according to any one of claims 1-3.
Citation Information
Patent Citations
Terminal material processing method and device, storage medium and electronic equipment
CN111581240A