Method and system for evaluating autonomous controllability of DCS (Distributed Control System) controller

By determining the evaluation indexes and evaluation levels of the DCS controller, obtaining and weighting the data to be evaluated, a quantitative evaluation of the autonomous controllability of the DCS controller is achieved, and the problem that cannot be quantified in the prior art is solved. Data support and management decision-making basis.

CN119472580APending Publication Date: 2025-02-18BEIJING GUODIAN ZHISHEN CONTROL TONGDY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411425302.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing technology cannot quantitatively evaluate the degree of independent and controllable software and hardware of DCS controllers, resulting in the inability to guide product research and development and management departments in a targeted manner to grasp the degree of independent and controllable product.

Method used

By determining the evaluation index of the DCS controller and its corresponding evaluation objects of different evaluation levels and their proportion weight values, the data of the evaluation object to be evaluated for the DCS controller to be evaluated are obtained and weighted calculations are performed to obtain the weighted evaluation of each evaluation level. The value of the DCS controller is finally realized.

Benefits of technology

It has realized a quantitative rating of the autonomous controllability of DCS controller software and hardware, provided data support, and provided a basis for product research and development and management decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119472580A_ABST
    Figure CN119472580A_ABST
Patent Text Reader

Abstract

The invention provides a method and a system for evaluating the autonomous controllability of a DCS (Distributed Control System) controller, and belongs to the technical field of automatic control. The method comprises the following steps: based on each evaluation index of a DCS controller, determining each evaluation object of different evaluation levels corresponding to each evaluation index and a proportion weight value of each evaluation object in the corresponding evaluation level; the evaluation grade comprises an evaluation grade used for representing the current industry maturity data of each evaluation index; obtaining to-be-evaluated object data corresponding to a to-be-evaluated DCS controller; performing weighted calculation based on to-be-evaluated object data corresponding to the to-be-evaluated DCS controller and the proportion weight value of each evaluation object in the corresponding evaluation grade to obtain a weighted evaluation value of the to-be-evaluated DCS controller corresponding to each evaluation grade; and obtaining autonomous controllability evaluation data based on the weighted evaluation values of the to-be-evaluated DCS controller corresponding to the evaluation grades. The purpose of quantitatively evaluating the autonomous controllable degree of software and hardware of the DCS controller is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automation control technology, and in particular to a method for evaluating the autonomous controllability of a DCS controller, a system for evaluating the autonomous controllability of a DCS controller, a machine-readable storage medium and an electronic device. Background Art

[0002] Distributed Control System (DCS) is abbreviated as DCS. Based on microprocessors, DCS adopts the design principle of decentralized control functions, centralized display operations, and taking into account the design principles of decentralized autonomy and comprehensive coordination. It adopts a multi-level hierarchical and cooperative autonomous structure. Its main features are its centralized management and decentralized control. The controller is the basic unit for decentralized control system to achieve control. It is installed close to the site and adopts a highly modular structure to specifically implement decentralized control functions such as signal input, operation and output.

[0003] In recent years, DCS has made important breakthroughs in key software and hardware technologies, and developed a number of representative basic software and hardware products. The functions and performance of many products have been improved, but a large number of uncontrollable chips, components, system software and application software are still used in the products. Chip-level replacement of hardware has become a current hot topic. At present, the research and application of hardware chips have made great progress, but the evaluation of the degree of autonomy and controllability of DCS controllers has not yet formed a method generally recognized by the industry. At present, the evaluation of the degree of autonomy and controllability of DCS controllers can only be carried out by qualitative classification tests, and quantitative ratings cannot be made, so it is impossible to provide targeted guidance for product research and development units to improve and perfect. Third-party evaluation agencies are also unable to provide specific data on the degree of autonomy and controllability of products, and cannot provide data support for management departments to grasp the degree of autonomy and controllability of products. Therefore, how to quantitatively evaluate the degree of autonomy and controllability of the software and hardware of DCS controllers is an urgent problem to be solved. Summary of the invention

[0004] The purpose of the embodiments of the present invention is to provide a method and system for evaluating the autonomous controllability of a DCS controller, so as to at least solve the above-mentioned problem of how to quantitatively evaluate the autonomous controllability of the software and hardware of a DCS controller.

[0005] In order to achieve the above object, the present invention provides a method for evaluating the autonomous controllability of a DCS controller in a first aspect, comprising:

[0006] Based on the predetermined evaluation indicators of the DCS controller, determine the evaluation objects of different evaluation levels corresponding to the evaluation indicators and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation indicator;

[0007] According to each evaluation object of different evaluation levels corresponding to each evaluation indicator, the data of the object to be evaluated corresponding to the DCS controller to be evaluated is obtained;

[0008] A weighted calculation is performed based on the data of the object to be evaluated corresponding to the DCS controller to be evaluated and the weight value of each evaluation object in the corresponding evaluation level to obtain a weighted evaluation value corresponding to each evaluation level of the DCS controller to be evaluated;

[0009] Based on the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level, the autonomous controllability evaluation of the DCS controller to be evaluated is performed to obtain autonomous controllability evaluation data.

[0010] Optionally, the determination rules of the evaluation indicators of the above DCS controller include:

[0011] Determine the key component information of the DCS controller to be evaluated based on the component information and historical operation data of other DCS controllers that are consistent with the model of the DCS controller to be evaluated;

[0012] The key component information of the DCS controller to be evaluated is used as the evaluation indicators of the DCS controller.

[0013] Optionally, the above evaluation levels also include a first evaluation level, a second evaluation level and a third evaluation level;

[0014] The above-mentioned evaluation objects of different evaluation levels corresponding to the evaluation indicators are determined based on the predetermined evaluation indicators of the DCS controller, including:

[0015] Using each evaluation object corresponding to each evaluation index of the predetermined DCS controller as each evaluation object of the first evaluation level corresponding to each evaluation index;

[0016] For each evaluation indicator, the evaluation content data of each evaluation object of the first evaluation level is decomposed to determine the evaluation content data of each evaluation object of the second evaluation level contained in each evaluation object of the first evaluation level and each evaluation content data of each evaluation object of the second evaluation level;

[0017] For each evaluation index, the evaluation content data of each evaluation object at the second evaluation level is decomposed to determine the evaluation content data of each evaluation object at each third evaluation level and each evaluation object at each third evaluation level included in each evaluation object at the second evaluation level.

[0018] Optionally, the rules for determining the weight value of each evaluation object in the corresponding evaluation level include:

[0019] After determining the evaluation objects of different evaluation levels corresponding to the evaluation indicators, in response to the user's operation of setting the weight value, the proportion weight value of each evaluation object in the corresponding evaluation level is configured; wherein the proportion weight value of each evaluation object in the corresponding evaluation level includes the proportion weight value of each evaluation object of the first evaluation level, the proportion weight value of each evaluation object of the second evaluation level and the proportion weight value of each evaluation object of the third evaluation level.

[0020] Optionally, the calculation formula of the weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level includes:

[0021]

[0022] Where n is the total number of items of the third evaluation level of the jth second evaluation level evaluation object in the i-th first evaluation level evaluation object, W ijk is the weight value of the proportion of the kth third evaluation level evaluation object among the jth second evaluation level evaluation object among the ith first evaluation level evaluation object, S ij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk It is the weighted evaluation value of the kth evaluation object of the third evaluation level of the jth evaluation object of the second evaluation level among the ith evaluation objects of the first evaluation level.

[0023] Optionally, the evaluation objects of the first evaluation level include at least one or more of a CPU, a memory, a flash memory, an MCU, an FPGA, a reset chip, an Ethernet chip, an RS485 chip, a real-time clock chip, and a power supply;

[0024] The configuration rules for the weight values ​​of each assessment object at the first assessment level include:

[0025] Based on the criticality data and technical complexity data of each evaluation object, the weighted values ​​of each evaluation object of the first evaluation level are allocated to obtain the weighted values ​​of multiple evaluation objects of the first gradient, the weighted values ​​of multiple evaluation objects of the second gradient, and the weighted values ​​of multiple evaluation objects of the third gradient;

[0026] Among them, the proportion weight value of each evaluation object of the first gradient is greater than the proportion weight value of each evaluation object of the second gradient, the proportion weight value of each evaluation object of the second gradient is greater than the proportion weight value of each evaluation object of the third gradient, the multiple evaluation objects of the first gradient include at least one or more of CPU, MCU and FPGA, the multiple evaluation objects of the second gradient include at least memory and / or flash memory, and the multiple evaluation objects of the third gradient include at least one or more of reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply.

[0027] Optionally, the calculation formula for the above autonomous controllability evaluation data includes:

[0028]

[0029] Wherein, OCR is the autonomous controllability evaluation data of the DCS controller to be evaluated, l is the total number of evaluation objects of the first evaluation level, m is the total number of evaluation objects of the second evaluation level in the i-th evaluation object of the first evaluation level, n is the total number of evaluation objects of the third evaluation level in the j-th evaluation object of the second evaluation level in the i-th evaluation object of the first evaluation level, W i is the weight value of the evaluation object of the i-th first evaluation level, W ij is the weight value of the proportion of the jth second evaluation level evaluation object in the ith first evaluation level evaluation object, W ijk is the weight value of the proportion of the jth second evaluation level evaluation object to the kth third evaluation level evaluation object in the ith first evaluation level evaluation object, S ij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk is the weighted evaluation value of the kth evaluation object of the third evaluation level among the evaluation objects of the ith first evaluation level, the jth evaluation object of the second evaluation level, and the kth evaluation object of the third evaluation level, Q i It is the weighted value of the industry maturity of the assessment object at the i-th first assessment level.

[0030] A second aspect of the present invention provides a system for evaluating the autonomous controllability of a DCS controller, comprising:

[0031] An evaluation object determination module is used to determine, based on each evaluation index of the DCS controller determined in advance, each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation index;

[0032] The module for acquiring data of the object to be evaluated is used to acquire the data of the object to be evaluated corresponding to the DCS controller to be evaluated according to each evaluation object of different evaluation levels corresponding to each evaluation indicator;

[0033] A weighted calculation module is used to perform weighted calculation based on the to-be-evaluated object data corresponding to the to-be-evaluated DCS controller and the weight value of each evaluation object in the corresponding evaluation level, so as to obtain the weighted evaluation value corresponding to each evaluation level of the to-be-evaluated DCS controller;

[0034] The autonomous controllability evaluation module is used to evaluate the autonomous controllability of the DCS controller to be evaluated based on the weighted evaluation values ​​corresponding to each evaluation level of the DCS controller to be evaluated, and obtain autonomous controllability evaluation data.

[0035] In a third aspect of the present invention, a machine-readable storage medium is provided, on which instructions are stored. When the instructions are executed by a processor, the processor is configured to execute the above-mentioned method for evaluating the autonomous controllability of a DCS controller.

[0036] In a fourth aspect of the present invention, an electronic device is provided, the electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for evaluating the autonomous controllability of a DCS controller when executing the computer program.

[0037] Through the above technical scheme, a method and system for evaluating the autonomous controllability of a DCS controller is provided. According to each evaluation index of the DCS controller, each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level are determined; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation index. According to each evaluation object of different evaluation levels corresponding to each evaluation index, the data of the object to be evaluated corresponding to the DCS controller to be evaluated is obtained in a targeted manner. According to the data of the object to be evaluated corresponding to the DCS controller to be evaluated and the weight value of each evaluation object in the corresponding evaluation level, a weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level can be obtained by weighted calculation. Then, the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level are combined to realize the autonomous controllability evaluation of the DCS controller to be evaluated and obtain the autonomous controllability evaluation data. The method and system use the idea of ​​hierarchical analysis method, select the key components of DCS controller as evaluation index items, adopt multiple evaluation levels to evaluate the DCS controller to be evaluated, and combine the current industry maturity of DCS controllers of the same model as the DCS controller to be evaluated. The quantitative value of the autonomy and controllability of each evaluation index (i.e., the weighted evaluation value) is calculated respectively, and the quantitative rating of the autonomy and controllability of the DCS controller is realized, which provides data support for grasping the autonomy and controllability of the product and achieves the purpose of quantitatively evaluating the autonomy and controllability of the software and hardware of the DCS controller.

[0038] Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:

[0040] Figure 1 It is a flow chart of a method for evaluating the autonomous controllability of a DCS controller provided by an embodiment of the present invention;

[0041] Figure 2 It is an evaluation flow chart of a method for evaluating the autonomous controllability of a DCS controller provided by an embodiment of the present invention;

[0042] Figure 3 It is a block diagram of a DCS controller autonomous controllability evaluation system provided by one embodiment of the present invention;

[0043] Figure 4 It is a schematic diagram of the structure of an electronic device provided by a preferred embodiment of the present invention.

[0044] Description of Reference Numerals

[0045] 10 - electronic device, 100 - processor, 101 - memory, 102 - computer program. DETAILED DESCRIPTION

[0046] The specific implementation of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present invention, and is not used to limit the present invention.

[0047] Figure 1 is a flow chart of a method for evaluating the autonomous controllability of a DCS controller provided in one embodiment of the present invention. Figure 2 This is an evaluation flow chart of a method for evaluating the autonomous controllability of a DCS controller provided by an embodiment of the present invention. Figure 1 and Figure 2 As shown, an embodiment of the present invention provides a method for evaluating the autonomous controllability of a DCS controller, comprising:

[0048] S110: Based on each predetermined evaluation index of the DCS controller, determine each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation index;

[0049] In some implementations of this embodiment, the determination rules of the above-mentioned evaluation indicators of the DCS controller include: determining the key component information of the DCS controller to be evaluated based on the component information and historical operation data of other DCS controllers that are consistent with the model of the DCS controller to be evaluated; and using the key component information of the DCS controller to be evaluated as the evaluation indicators of the DCS controller.

[0050] Specifically, a comprehensive analysis is performed on the component information and historical operating data of other DCS controllers that are consistent with the model of the DCS controller to be evaluated (for example, analysis is performed on the operating conditions of the components of the DCS controller under normal operation. The component operating conditions may include operating speed, whether it is operating normally, and operating temperature), so as to determine the core components (i.e., key component information) of the DCS controller to be evaluated, and the core components of the DCS controller are used as the evaluation indicators of the DCS controller.

[0051] In some implementations of the present embodiment, the above-mentioned evaluation levels also include a first evaluation level, a second evaluation level and a third evaluation level; the above-mentioned determination of each evaluation object of different evaluation levels corresponding to each evaluation indicator based on each evaluation indicator of the predetermined DCS controller includes: taking each evaluation object corresponding to each evaluation indicator of the predetermined DCS controller as each evaluation object of the first evaluation level corresponding to each evaluation indicator; for each evaluation indicator, decomposing the evaluation content data of each evaluation object of the first evaluation level to determine each evaluation object of the second evaluation level included in each evaluation object of the first evaluation level and the evaluation content data of each evaluation object of the second evaluation level; for each evaluation indicator, decomposing the evaluation content data of each evaluation object of the second evaluation level to determine each evaluation object of the third evaluation level included in each evaluation object of the second evaluation level and the evaluation content data of each evaluation object of the third evaluation level.

[0052] Specifically, the core components of the DCS controller are used as the first-level evaluation content (i.e., each evaluation object of the first evaluation level) and the weight value of the first-level evaluation content is set. The second-level evaluation content of each first-level evaluation content (the second-level evaluation content is each evaluation object of the second evaluation level) is decomposed and the weight value of the second-level evaluation content is set. The third-level evaluation content of each second-level evaluation content (the third-level evaluation content is each evaluation object of the third evaluation level) is decomposed and the weight value of the third-level evaluation content is set.

[0053] In some implementations of the present embodiment, the rules for determining the weighted value of each evaluation object in the corresponding evaluation level include: after determining each evaluation object of different evaluation levels corresponding to each evaluation indicator, in response to the user's operation of setting the weighted value, configuring the weighted value of each evaluation object in the corresponding evaluation level; wherein the weighted value of each evaluation object in the corresponding evaluation level includes the weighted value of each evaluation object of the first evaluation level, the weighted value of each evaluation object of the second evaluation level, and the weighted value of each evaluation object of the third evaluation level.

[0054] Specifically, the user sets the proportion weight value of each evaluation object of the first evaluation level, the proportion weight value of each evaluation object of the second evaluation level, and the proportion weight value of each evaluation object of the third evaluation level according to actual conditions, and the proportion weight value is configured in response to the user's operation of setting the weight value.

[0055] S120: acquiring the object data corresponding to the DCS controller to be evaluated according to the evaluation objects of different evaluation levels corresponding to the evaluation indicators;

[0056] Specifically, the DCS controller to be evaluated is tested and run, and during the test running of the DCS controller to be evaluated, the object data to be evaluated corresponding to the DCS controller to be evaluated is collected.

[0057] S130: performing weighted calculation based on the to-be-evaluated object data corresponding to the to-be-evaluated DCS controller and the weight value of each evaluation object in the corresponding evaluation level, to obtain a weighted evaluation value corresponding to each evaluation level of the to-be-evaluated DCS controller;

[0058] S140: Based on the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level, an autonomous controllability evaluation is performed on the DCS controller to be evaluated to obtain autonomous controllability evaluation data.

[0059] Specifically, the method determines, according to each evaluation index of the DCS controller, each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level used to characterize the current industry maturity data of each evaluation index. According to each evaluation object of different evaluation levels corresponding to each evaluation index, the data of the object to be evaluated corresponding to the DCS controller to be evaluated is obtained in a targeted manner. According to the data of the object to be evaluated corresponding to the DCS controller to be evaluated and the weight value of each evaluation object in the corresponding evaluation level, a weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level can be obtained by weighted calculation. Then, the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level are combined to realize the autonomous controllability evaluation of the DCS controller to be evaluated and obtain the autonomous controllability evaluation data. This method uses the idea of ​​analytic hierarchy process (AHP), selects the key components of the DCS controller as the evaluation index items, adopts multiple evaluation levels to evaluate the DCS controller to be evaluated, and combines the current industry maturity of the DCS controller with the same model as the DCS controller to be evaluated. The quantitative value of the autonomy and controllability of each evaluation index (i.e., the weighted evaluation value) is calculated respectively, and the autonomous controllability evaluation and quantitative rating of the DCS controller is realized, which provides data support for grasping the degree of autonomy and controllability of the product and achieves the purpose of quantitatively evaluating the degree of autonomy and controllability of the software and hardware of the DCS controller.

[0060] In some implementations of this embodiment, the calculation formula for the weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level includes: Where n is the total number of items of the third evaluation level of the jth second evaluation level evaluation object in the i-th first evaluation level evaluation object, W ijk is the weight value of the proportion of the kth third evaluation level evaluation object among the jth second evaluation level evaluation object among the ith first evaluation level evaluation object, Sij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk It is the weighted evaluation value of the kth evaluation object of the third evaluation level of the jth evaluation object of the second evaluation level among the ith evaluation objects of the first evaluation level.

[0061] In some implementations of the present embodiment, the evaluation objects of the above-mentioned first evaluation level include at least one or more of CPU, memory, flash memory, MCU, FPGA, reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply; the configuration rules of the proportion weight value of each evaluation object of the first evaluation level include: based on the criticality data and technical complexity data of each evaluation object, the proportion weight value of each evaluation object of the first evaluation level is allocated to obtain the proportion weight value of multiple evaluation objects of the first gradient, the proportion weight value of multiple evaluation objects of the second gradient and the proportion weight value of multiple evaluation objects of the third gradient; wherein the proportion weight value of each evaluation object of the first gradient is greater than the proportion weight value of each evaluation object of the second gradient, the proportion weight value of each evaluation object of the second gradient is greater than the proportion weight value of each evaluation object of the third gradient, the multiple evaluation objects of the first gradient include at least one or more of CPU, MCU and FPGA, the multiple evaluation objects of the second gradient include at least memory and / or flash memory, and the multiple evaluation objects of the third gradient include at least one or more of reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply.

[0062] Specifically, the set first-level evaluation content and weight distribution principles are as follows: the first-level evaluation content includes CPU, memory, flash memory, MCU, FPGA, reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply, etc. The first-level evaluation content is weighted according to the criticality and technical complexity of the original components, and is divided into three gradients. The first gradient includes CPU, MCU and FPGA, the second gradient includes memory and flash memory, and the third gradient includes reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply, etc. The weight distribution is assigned according to the gradient level, and the first gradient to the third gradient are distributed in decreasing order.

[0063] In some implementations of this embodiment, the set secondary evaluation content is the same as the tertiary evaluation content, and the secondary evaluation content and the tertiary evaluation content and weight distribution may include:

[0064] 1. Background of the development team: P b (P b is the weight value in percentage form, the recommended value is 15%);

[0065] For example, if a company is legally registered in China and the domestic capital holding is not less than 50%, it can set up a P b1 (P b1 It is the weight value in percentage form. The recommended value is P b 40% of the total); according to the personnel composition, set P b2 (P b2 It is the weight value in percentage form. The recommended value is P b 60% of

[0066] 2. Core technology mastery level: P c (P c is the weight value in percentage form, the recommended value is 85%);

[0067] For example, the design component ratio is: P c1 (P c1 It is the weight value in percentage form. The recommended value is P c 50% of production components: P c2 (P c2 It is the weight value in percentage form. The recommended value is P c 30% of intellectual property achievements); c3 (P c3 It is the weight value in percentage form. The recommended value is P c 20% of the total).

[0068] Among them, the three-level evaluation indicators of "legally registered in China, with domestic capital holding not less than 50%" can determine the capital composition score according to the proportion of capital held by domestic legal persons or natural persons; "personnel composition" can determine the personnel composition score according to whether the core research and development team and the management team are all domestic personnel and the proportion of domestic developers; "design component" can determine the score according to whether it is domestic design or foreign design; "production component" can determine the score according to whether it is domestic production or foreign production; "intellectual property achievements" can determine the score according to the type and number of domestic intellectual property achievements obtained.

[0069] In some implementations of this embodiment, the "current industry maturity weighted value" can be determined according to the number of domestic suppliers of the key components with the same technical level that can supply them. The supplier must be legally registered in China and the domestic capital holding is not less than 50%. The total number of manufacturers (including the evaluated manufacturers themselves) reaches a high level (the recommended value is 5) or above, and the industry maturity weight is set to 1, the total number reaches a good level (the recommended value is 4) and the weight is set to 0.9, the total number reaches a relatively high level (the recommended value is 3) and the weight is set to 0.8, the total number reaches an average level (the recommended value is 2) and the weight is set to 0.7, and the total number is only 1 The weight is set to 0.6.

[0070] In some implementations of this embodiment, the calculation formula for the above autonomous controllability evaluation data includes: Wherein, OCR is the autonomous controllability evaluation data of the DCS controller to be evaluated, l is the total number of evaluation objects of the first evaluation level, m is the total number of evaluation objects of the second evaluation level in the i-th evaluation object of the first evaluation level, n is the total number of evaluation objects of the third evaluation level in the j-th evaluation object of the second evaluation level in the i-th evaluation object of the first evaluation level, W i is the weight value of the evaluation object of the i-th first evaluation level, W ij is the weight value of the proportion of the jth second evaluation level evaluation object in the ith first evaluation level evaluation object, W ijk is the weight value of the proportion of the jth second evaluation level evaluation object to the kth third evaluation level evaluation object in the ith first evaluation level evaluation object, S ij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk is the weighted evaluation value of the kth evaluation object of the third evaluation level among the evaluation objects of the ith first evaluation level, the jth evaluation object of the second evaluation level, and the kth evaluation object of the third evaluation level, Q i It is the weighted value of the industry maturity of the assessment object at the i-th first assessment level.

[0071] Figure 3 FIG. 1 is a block diagram of a DCS controller autonomous controllability evaluation system provided by an embodiment of the present invention. Figure 3 As shown, an embodiment of the present invention provides a system for evaluating the autonomous controllability of a DCS controller, comprising:

[0072] An evaluation object determination module is used to determine, based on each evaluation index of the DCS controller determined in advance, each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation index;

[0073] The module for acquiring data of the object to be evaluated is used to acquire the data of the object to be evaluated corresponding to the DCS controller to be evaluated according to each evaluation object of different evaluation levels corresponding to each evaluation indicator;

[0074] A weighted calculation module is used to perform weighted calculation based on the to-be-evaluated object data corresponding to the to-be-evaluated DCS controller and the weight value of each evaluation object in the corresponding evaluation level, so as to obtain the weighted evaluation value corresponding to each evaluation level of the to-be-evaluated DCS controller;

[0075] The autonomous controllability evaluation module is used to evaluate the autonomous controllability of the DCS controller to be evaluated based on the weighted evaluation values ​​corresponding to each evaluation level of the DCS controller to be evaluated, and obtain autonomous controllability evaluation data.

[0076] Specifically, the system determines the evaluation objects of different evaluation levels corresponding to each evaluation indicator and the weight value of each evaluation object in the corresponding evaluation level according to each evaluation indicator of the DCS controller; wherein the evaluation level includes the evaluation level used to characterize the current industry maturity data of each evaluation indicator. According to the evaluation objects of different evaluation levels corresponding to each evaluation indicator, the data of the object to be evaluated corresponding to the DCS controller to be evaluated is obtained in a targeted manner. According to the data of the object to be evaluated corresponding to the DCS controller to be evaluated and the weight value of each evaluation object in the corresponding evaluation level, a weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level can be obtained by weighted calculation. Then, the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level are combined to realize the autonomous controllability evaluation of the DCS controller to be evaluated and obtain the autonomous controllability evaluation data. The system uses the idea of ​​hierarchical analysis method, selects the key components of the DCS controller as the evaluation index items, adopts multiple evaluation levels to evaluate the DCS controller to be evaluated, and combines the current industry maturity of the same DCS controller model as the DCS controller to be evaluated. The quantitative value of the autonomy and controllability of each evaluation index (i.e., the weighted evaluation value) is calculated respectively, and the autonomous controllability evaluation and quantitative rating of the DCS controller is realized, which provides data support for grasping the degree of autonomy and controllability of the product and achieves the purpose of quantitatively evaluating the degree of autonomy and controllability of the DCS controller's software and hardware.

[0077] The embodiment of the present invention further provides a machine-readable storage medium, on which instructions are stored. When the instructions are executed by the processor 100, the processor 100 is configured to execute the above-mentioned DCS controller autonomous controllability evaluation method.

[0078] Machine-readable storage media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0079] The embodiment of the present invention further provides an electronic device 10, which includes a memory 101, a processor 100, and a computer program 102 stored in the memory 101 and executable on the processor 100. When the processor 100 executes the computer program 102, the above-mentioned DCS controller autonomous controllability evaluation method is implemented.

[0080] like Figure 4 FIG. 1 is a schematic diagram of an electronic device provided by an embodiment of the present invention. Figure 4 As shown, the electronic device 10 of this embodiment includes: a processor 100, a memory 101, and a computer program 102 stored in the memory 101 and executable on the processor 100. When the processor 100 executes the computer program 102, the steps in the above method embodiment are implemented. Alternatively, when the processor 100 executes the computer program 102, the functions of each module / unit in the above device embodiment are implemented.

[0081] Exemplarily, the computer program 102 may be divided into one or more modules / units, one or more modules / units are stored in the memory 101, and are executed by the processor 100 to complete the present invention. One or more modules / units may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program 102 in the electronic device 10. For example, the computer program 102 may be divided into an evaluation object determination module, a to-be-evaluated object data acquisition module, a weighted calculation module, and an autonomous controllability evaluation module.

[0082] The electronic device 10 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device 10 may include, but is not limited to, a processor 100 and a memory 101. Those skilled in the art will appreciate that Figure 4 It is only an example of the electronic device 10 and does not constitute a limitation of the electronic device 10. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.

[0083] The processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0084] The memory 101 may be an internal storage unit of the electronic device 10, such as a hard disk or memory of the electronic device 10. The memory 101 may also be an external storage device of the electronic device 10, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 10. Further, the memory 101 may also include both an internal storage unit of the electronic device 10 and an external storage device. The memory 101 is used to store computer programs and other programs and data required by the electronic device 10. The memory 101 may also be used to temporarily store data that has been output or is to be output.

[0085] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0086] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program 102 products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program 102 product implemented 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.

[0087] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program 102 products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by the computer program 102 instructions. These computer program 102 instructions can be provided to a processor 100 of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor 100 of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0088] These computer program 102 instructions may also be stored in a computer readable memory 101 that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory 101 produce an article of manufacture including an instruction device that implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0089] These computer program 102 instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0090] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0091] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for evaluating the autonomous controllability of a DCS controller, characterized in that: include: Based on the predetermined evaluation indicators of the DCS controller, determine the evaluation objects of different evaluation levels corresponding to the evaluation indicators and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation indicator; According to each evaluation object of different evaluation levels corresponding to each evaluation indicator, the data of the object to be evaluated corresponding to the DCS controller to be evaluated is obtained; Perform weighted calculation based on the to-be-assessed object data corresponding to the to-be-assessed DCS controller and the weight value of each assessment object in the corresponding assessment level to obtain a weighted assessment value corresponding to each assessment level of the to-be-assessed DCS controller; Based on the weighted evaluation values ​​of the DCS controller to be evaluated corresponding to each evaluation level, the autonomous controllability evaluation of the DCS controller to be evaluated is performed to obtain autonomous controllability evaluation data.

2. The method for evaluating the autonomous controllability of a DCS controller according to claim 1, characterized in that: The determination rules of the evaluation indicators of the DCS controller include: Determine the key component information of the DCS controller to be evaluated based on the component information and historical operation data of other DCS controllers that are consistent with the model of the DCS controller to be evaluated; The key component information of the DCS controller to be evaluated is used as the evaluation indicators of the DCS controller.

3. The method for evaluating the autonomous controllability of a DCS controller according to claim 1, characterized in that: The evaluation levels also include a first evaluation level, a second evaluation level and a third evaluation level; Determining each evaluation object of different evaluation levels corresponding to each evaluation indicator based on each evaluation indicator in advance includes: Using each evaluation object corresponding to each evaluation index of the predetermined DCS controller as each evaluation object of the first evaluation level corresponding to each evaluation index; For each evaluation indicator, the evaluation content data of each evaluation object of the first evaluation level is decomposed to determine the evaluation content data of each evaluation object of the second evaluation level contained in each evaluation object of the first evaluation level and each evaluation content data of each evaluation object of the second evaluation level; For each evaluation index, the evaluation content data of each evaluation object at the second evaluation level is decomposed to determine the evaluation content data of each evaluation object at each third evaluation level and each evaluation object at each third evaluation level included in each evaluation object at the second evaluation level.

4. The method for evaluating the autonomous controllability of a DCS controller according to claim 3 is characterized in that: The rules for determining the weight of each assessment object in the corresponding assessment level include: After determining the evaluation objects of different evaluation levels corresponding to the evaluation indicators, in response to the user's operation of setting the weight value, the proportion weight value of each evaluation object in the corresponding evaluation level is configured; wherein the proportion weight value of each evaluation object in the corresponding evaluation level includes the proportion weight value of each evaluation object of the first evaluation level, the proportion weight value of each evaluation object of the second evaluation level and the proportion weight value of each evaluation object of the third evaluation level.

5. The method for evaluating the autonomous controllability of a DCS controller according to claim 3 is characterized in that: The calculation formula of the weighted evaluation value of the DCS controller to be evaluated corresponding to each evaluation level includes: Where n is the total number of items of the third evaluation level of the jth second evaluation level evaluation object in the i-th first evaluation level evaluation object, W ijk is the weight value of the proportion of the kth third evaluation level evaluation object among the jth second evaluation level evaluation object among the ith first evaluation level evaluation object, S ij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk It is the weighted evaluation value of the kth evaluation object of the third evaluation level of the jth evaluation object of the second evaluation level among the ith evaluation objects of the first evaluation level.

6. The method for evaluating the autonomous controllability of a DCS controller according to claim 4, characterized in that: The evaluation objects of the first evaluation level include at least one or more of CPU, memory, flash memory, MCU, FPGA, reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply; The configuration rules of the weight values ​​of the proportions of the evaluation objects at the first evaluation level include: Based on the criticality data and technical complexity data of each evaluation object, the weighted values ​​of each evaluation object of the first evaluation level are allocated to obtain the weighted values ​​of multiple evaluation objects of the first gradient, the weighted values ​​of multiple evaluation objects of the second gradient, and the weighted values ​​of multiple evaluation objects of the third gradient; Among them, the weight value of each evaluation object of the first gradient is greater than the weight value of each evaluation object of the second gradient, the weight value of each evaluation object of the second gradient is greater than the weight value of each evaluation object of the third gradient, the multiple evaluation objects of the first gradient include at least one or more of CPU, MCU and FPGA, the multiple evaluation objects of the second gradient include at least memory and / or flash memory, and the multiple evaluation objects of the third gradient include at least one or more of reset chip, Ethernet chip, RS485 chip, real-time clock chip and power supply.

7. The method for evaluating the autonomous controllability of a DCS controller according to claim 1, characterized in that: The calculation formula of the autonomous controllability evaluation data includes: Wherein, OCR is the autonomous controllability evaluation data of the DCS controller to be evaluated, l is the total number of evaluation objects of the first evaluation level, m is the total number of evaluation objects of the second evaluation level in the i-th evaluation object of the first evaluation level, n is the total number of evaluation objects of the third evaluation level in the j-th evaluation object of the second evaluation level in the i-th evaluation object of the first evaluation level, W i is the weight value of the evaluation object of the i-th first evaluation level, W ij is the weight value of the proportion of the jth second evaluation level evaluation object in the ith first evaluation level evaluation object, W ijk is the weight value of the proportion of the jth second evaluation level evaluation object to the kth third evaluation level evaluation object in the ith first evaluation level evaluation object, S ij is the weighted evaluation value of the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, S ijk is the weighted evaluation value of the kth evaluation object of the third evaluation level among the jth evaluation object of the second evaluation level among the evaluation objects of the ith first evaluation level, Q i It is the weighted value of the industry maturity of the assessment object at the i-th first assessment level.

8. A DCS controller autonomous controllability evaluation system, characterized in that: include: An evaluation object determination module is used to determine, based on each evaluation index of the DCS controller determined in advance, each evaluation object of different evaluation levels corresponding to each evaluation index and the weight value of each evaluation object in the corresponding evaluation level; wherein the evaluation level includes the evaluation level of the current industry maturity data used to characterize each evaluation index; The module for acquiring data of the object to be evaluated is used to acquire the data of the object to be evaluated corresponding to the DCS controller to be evaluated according to each evaluation object of different evaluation levels corresponding to each evaluation indicator; A weighted calculation module is used to perform weighted calculation based on the to-be-evaluated object data corresponding to the to-be-evaluated DCS controller and the weight value of each evaluation object in the corresponding evaluation level, so as to obtain the weighted evaluation value corresponding to each evaluation level of the to-be-evaluated DCS controller; The autonomous controllability evaluation module is used to evaluate the autonomous controllability of the DCS controller to be evaluated based on the weighted evaluation values ​​corresponding to each evaluation level of the DCS controller to be evaluated, and obtain autonomous controllability evaluation data.

9. A machine-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by a processor, the processor is configured to execute the method for evaluating the autonomous controllability of a DCS controller as claimed in any one of claims 1 to 7.

10. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for evaluating the autonomous controllability of a DCS controller as claimed in any one of claims 1 to 7 is implemented.