ESG questionnaire scoring method, device and system based on interpreter

Through the interpreter-based ESG questionnaire scoring method, dynamically configure the pseudocode and interpreter execution scoring logic, solving the problems of long development cycle and high maintenance cost of ESG scoring system, and achieving automation and accuracy evaluation that quickly adapts to changes in ESG evaluation standards.

CN120256269APending Publication Date: 2025-07-04SUZHOU HEIYUN INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510317776.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The existing ESG scoring system has a long development cycle and high maintenance cost when the ESG indicators change, making it difficult to quickly adapt to changes in evaluation standards.

Method used

The ESG questionnaire scoring method based on the interpreter is adopted, and the scoring logic is separated from the system development through dynamic configuration of pseudocode and the use of interpreters, allowing the management user to add new ESG indicators and scoring logic pseudocode, and the interpreter automatically parses and executes scoring scripts.

Benefits of technology

Reduces dependence on professional developers, reduces development and maintenance costs, realizes automation and accuracy of the scoring process, can quickly adapt to changes in ESG evaluation standards, and provide targeted and comprehensive evaluation feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120256269A_ABST
    Figure CN120256269A_ABST
Patent Text Reader

Abstract

The invention relates to an ESG questionnaire scoring method, device and system based on an interpreter. The method comprises the steps of obtaining enterprise label information filled by an enterprise user; according to the enterprise label information, taking a plurality of ESG indexes matched with the enterprise user in an index library as target indexes, and obtaining a target index set; according to the target index set, generating questionnaires, and sending the obtained questionnaires to the user side; analyzing the assignment logic pseudo code bound with the target index set through an interpreter to generate a target list; and obtaining answer sheet information filled by the enterprise user for the questionnaire, executing the pseudo-code scoring script in the target list through an interpreter to score the answer sheet, and obtaining the score of each ESG index in the target index set. Through the dynamic configuration mode of the pseudo codes and the use of the interpreter, the adjustment of the scoring logic is separated from the system development, and the dependence on professional developers is reduced, so that the development and maintenance cost of the system is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data processing, and particularly to an ESG questionnaire scoring method, device, and system based on an interpreter. Background Art

[0002] ESG (Environmental, Social, and Governance) scoring is a quantitative indicator used to evaluate the performance and management level of an enterprise in terms of environment, society, and corporate governance. Existing ESG scoring systems usually implement the scoring logic in a hard-coded manner. Once the ESG indicators in the questionnaire change, the underlying code needs to be modified, resulting in a long development cycle and high maintenance costs.

[0003] Therefore, there is an urgent need for an ESG questionnaire scoring method, device, and system based on an interpreter. Summary of the Invention

[0004] This application provides an ESG questionnaire scoring method, device, and system based on an interpreter, which is used to solve the problems of long development cycle and high maintenance costs when ESG indicators change.

[0005] To achieve the above object, this application is implemented through the following technical solutions:

[0006] In the first aspect, this application provides an ESG questionnaire scoring method based on an interpreter. The method is applied to a background server and includes:

[0007] Obtain the enterprise label information filled in by an enterprise user;

[0008] According to the enterprise label information, use multiple ESG indicators in the indicator library that match the enterprise user as target indicators, and obtain a target indicator set;

[0009] Conduct a questionnaire compilation based on the target indicator set, and send the obtained questionnaire to the user side;

[0010] Parse the scoring logic pseudo-code bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudo-code scoring script;

[0011] Obtain the answer sheet information filled in by the enterprise user for the questionnaire, and execute the pseudo-code scoring script in the target list through the interpreter to score the answer sheet, and obtain the scores of each ESG indicator in the target indicator set.

[0012] The beneficial effects of this technical solution are as follows. Compared with traditional scoring systems, when the indicators or scoring logic change, developers need to rewrite a large amount of code. However, in this solution, through the dynamic configuration method of pseudocode and the use of an interpreter, the adjustment of the scoring logic is separated from system development, reducing the dependence on professional developers, thereby effectively reducing the development and maintenance costs of the system. In specific applications, by using an interpreter and pseudocode, it is possible to easily handle the frequent addition of ESG indicators and scoring logic. For example, when the ESG evaluation criteria (ESG indicators and their scoring logics) are added, there is no need to modify the underlying code of the backend server. Simply adjusting the pseudocode of the corresponding indicators can quickly adapt to the new evaluation requirements without the participation of professional programmers, solving the problems of long development cycles and high maintenance costs. Matching the target indicator set according to the enterprise label information and generating a customized questionnaire ensures a high degree of relevance between the evaluation content and the actual situation of the enterprise. The obtained score can provide more targeted guidance for the ESG improvement of the enterprise. The interpreter can automatically parse the pseudocode scoring script and execute the scoring task, realizing the automation of the scoring process, reducing the possibility of manual intervention and errors, helping enterprise users understand their own ESG status in a timely manner, and enhancing the user experience.

[0013] In one embodiment, the method further includes: obtaining the indicator configuration information filled in by the management user, where the indicator configuration information includes the new ESG indicators added to the indicator library and the pseudocode of the scoring logic bound to the new ESG indicators; updating the indicator library according to the indicator configuration information.

[0014] The beneficial effects of this technical solution are that it allows the management user to add new ESG indicators and the corresponding pseudocode of the scoring logic at any time to update the indicator library. If the new ESG indicator is an existing indicator in the indicator library, it will be replaced; if it is a non-existing indicator, it will be supplemented, enabling it to keep up with the development and changes in the ESG evaluation field. Its dynamic scalability can timely incorporate new evaluation dimensions and indicators, improving the accuracy and reliability of the scoring results. Specifically in applications, through simple indicator configuration operations, the scoring method can quickly adapt to the personalized evaluation needs of enterprises in different industries and of different scales. For example, the management user can add targeted ESG indicators and pseudocode of the scoring logic according to the business characteristics or industry requirements of a specific enterprise, making the evaluation more in line with the actual situation of the enterprise and providing more valuable evaluation feedback. Separating the indicator addition and scoring logic configuration (pseudocode of the scoring logic) from the platform code reduces the frequent modification of the underlying code caused by indicator updates and reduces the errors and risks that may be brought about by code modification.

[0015] In one embodiment, the scoring of the answer sheet by executing the pseudocode scoring script in the target list through the interpreter includes:

[0016] Parse the scoring logic pseudocode corresponding to each of the target metrics through the interpreter, and construct an abstract syntax tree; execute the abstract syntax tree to calculate the scoring results of each of the target metrics;

[0017] The method further includes: calculating an issue score, a metric score, and a total score according to the importance level information of each of the target metrics and the scoring results of each of the target metrics; the issue score includes the scores of environmental, social, and governance issues.

[0018] The beneficial effects of this technical solution are that by parsing the scoring logic pseudocode of each target metric and constructing an abstract syntax tree, the interpreter can accurately execute complex scoring logics, ensuring that the scoring results of each metric accurately reflect the true situation of the enterprise. Calculating the issue score, metric score, and total score according to the importance level information of each target metric enables the scoring results to reflect the set importance expectation values and be more targeted.

[0019] In one embodiment, the calculating the metric score, the issue score, and the total score according to the importance level information of each of the target metrics and the scoring results of each of the target metrics includes:

[0020] For any target metric, obtain its corresponding calculation weight; obtain the metric score according to the calculation weight and the scoring result of the target metric; for any issue, use the sum of the metric scores of the target metrics associated with it as the issue score; calculate the total score according to the issue weights of each issue for each issue score.

[0021] The beneficial effects of this technical solution are that by assigning calculation weights to different target metrics, the importance differences of each metric in the ESG assessment are fully considered, making the scoring results more accurately reflect the true performance of the enterprise. Summarizing the metric scores of related metrics as the issue score can comprehensively and integrally reflect the overall performance of the enterprise in each major issue of environment, society, and governance, avoiding the one-sidedness that may be brought by a single metric score, and providing a more comprehensive evaluation perspective for the enterprise. Management users can flexibly adjust the calculation weights of each metric and the issue weights of issues according to different evaluation scenarios and enterprise requirements.

[0022] In a second aspect, the present application further provides an ESG questionnaire scoring method based on an interpreter. The method is applied to a management terminal, and the method includes:

[0023] In response to an indicator addition instruction, obtain a new ESG indicator filled in by a management user;

[0024] Receive an instruction to create a scoring logic for the new ESG indicator, and display a scoring logic code box to the management user;

[0025] Receive the pseudo-code input operation using the scoring logic code box, generate the scoring logic pseudo-code bound to the new ESG indicator, and send the scoring logic pseudo-code and the new ESG indicator as indicator configuration information to the background server.

[0026] Thirdly, the present application also provides an ESG questionnaire scoring device based on an interpreter, and the device includes:

[0027] A label acquisition module, configured to acquire enterprise label information filled in by an enterprise user;

[0028] An indicator matching module, configured to use the enterprise label information to use multiple ESG indicators in the indicator library that match the enterprise user as a target indicator set;

[0029] A questionnaire compilation module, configured to compile a questionnaire according to the target indicator set and send the obtained questionnaire to the user side;

[0030] A code parsing module, configured to parse the scoring logic pseudo-code bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudo-code scoring script;

[0031] A response scoring module, configured to acquire response information filled in by the enterprise user for the questionnaire, and score the response by executing the pseudo-code scoring script in the target list through the interpreter to obtain the score of each ESG indicator in the target indicator set.

[0032] In one embodiment, the device further includes:

[0033] A data update module, configured to acquire indicator configuration information filled in by a management user, where the indicator configuration information includes a new ESG indicator added to the indicator library and the scoring logic pseudo-code bound to the new ESG indicator; and update the indicator library according to the indicator configuration information.

[0034] In one embodiment, the response scoring module includes:

[0035] A syntax tree construction unit, configured to parse the scoring logic pseudo-code corresponding to each target indicator through the interpreter to construct an abstract syntax tree;

[0036] A scoring calculation unit, configured to execute the abstract syntax tree to calculate the scoring result of each target indicator;

[0037] The device further includes: a scoring summary module, configured to calculate an issue score, an indicator score, and a total score according to the importance level information of each target indicator and the scoring result of each target indicator; the issue score includes the scores of environmental, social, and governance issues.

[0038] In a fourth aspect, the present application further provides an ESG questionnaire scoring device based on an interpreter, and the device includes:

[0039] An index acquisition module, configured to acquire new ESG indexes in response to an index addition instruction;

[0040] A code box display module, configured to receive an instruction for creating a scoring logic for the new ESG index and display a scoring logic code box to a management user;

[0041] An information sending module, configured to receive a pseudo-code input operation using the scoring logic code box, generate a scoring logic pseudo-code bound to the new ESG index, and send the scoring logic pseudo-code and the new ESG index as index configuration information to a background server.

[0042] In a fifth aspect, the present application further provides an ESG questionnaire scoring system, and the system includes a background server, a management end, and a user end; the background server includes the ESG questionnaire device according to any one of the third aspects; the management end includes the ESG questionnaire device according to the fourth aspect; the user end is configured to acquire enterprise label information filled in by an enterprise user and send it to the background server, and acquire answer sheet information filled in by the enterprise user for the questionnaire and send it to the background server. Brief Description of the Drawings

[0043] The present application will be further described below in conjunction with the drawings and embodiments.

[0044] Figure 1 A flowchart showing an ESG questionnaire scoring method provided by the present application is shown.

[0045] Figure 2 A flowchart showing another ESG questionnaire scoring method provided by the present application is shown.

[0046] Figure 3 A result diagram of an ESG questionnaire scoring device provided by the present application is shown.

[0047] Figure 4 A result diagram of another ESG questionnaire scoring device provided by the present application is shown.

[0048] Figure 5 A structural diagram of an ESG questionnaire scoring system provided by the present application is shown.

[0049] Figure 6 A flowchart showing a questionnaire scoring method applied to an ESG questionnaire scoring system provided by the present application is shown. Detailed Embodiments

[0050] To facilitate the understanding of the present invention, the present invention will be described more comprehensively below with reference to the relevant accompanying drawings. Preferred embodiments of the present invention are shown in the accompanying drawings. However, the present invention can be implemented in many other different forms and is not limited to the embodiments described herein. On the contrary, these embodiments are provided to make the understanding of the disclosure of the present invention more thorough and comprehensive.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which the present invention belongs. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0052] The technical field and related terms of the embodiments of the present application will be briefly described below.

[0053] ESG is an abbreviation for Environmental, Social, and Governance, and is an investment concept and corporate evaluation standard that focuses on a company's environmental, social, and corporate governance performance rather than traditional financial performance. Environment refers to considering the impact of the enterprise on the environment, society refers to considering the impact of the enterprise on society, and governance refers to considering the corporate governance of the enterprise.

[0054] The present application proposes an ESG questionnaire scoring method, device, and system based on an interpreter. The technical solution provided by the present application scores the answer sheets by an interpreter executing a pseudo-code scoring script, and the answer sheets are, for example, obtained after an enterprise user answers a questionnaire generated based on tag priorities. For ease of understanding, the process of generating a questionnaire based on tag priorities is provided:

[0055] First, enterprise tag information includes industry tags (such as "manufacturing", "finance", etc.) and auxiliary tags (such as enterprise nature tag "state-owned enterprise", demand tag "low-carbon transformation demand", enterprise scale tag "above-scale enterprise", etc.).

[0056] According to the industry tags provided by the enterprise, the index types related to this industry are obtained from the index library to form a first index set. Then, the index types that meet the auxiliary tags are further screened from the first index set to finally form a second index set, ensuring a high degree of matching between the indexes of the questionnaire and the industry attributes and personalized needs of the enterprise. According to the second index set, a questionnaire is compiled to generate a target questionnaire for the enterprise, and the questionnaire is sent to the user terminal, realizing the dynamic generation of the questionnaire and ensuring that the questionnaire for each enterprise is customized according to its specific needs.

[0057] Compared with the related technologies, the questionnaire generation method is based on fixed templates and a general set of questions. Although the one-size-fits-all model meets the basic needs of large-scale data collection to a certain extent, for enterprises with specific industry backgrounds, enterprise natures, scales, and certain requirements (such as low-carbon transformation requirements), its applicability and effectiveness are significantly insufficient. The questionnaire generated based on label priorities introduces a multi-level label dynamic screening mechanism, achieving questionnaire customization and dynamic adaptation in the ESG scenario. However, compared with the related technologies, it requires more ESG indicators and a process of adding or adjusting ESG indicators.

[0058] In this application, after the user side receives the questionnaire, the enterprise user fills in the answer sheet information and sends it to the background server. The background server executes the pseudo-code scoring script through the interpreter to score the answer sheet and sends the scoring result to the user side. That is to say, when adding to the ESG evaluation criteria (ESG indicators and their score assignment logics), there is no need to modify the underlying code of the background server. Just adjust the pseudo-code of the corresponding indicators to quickly adapt to the new evaluation requirements. Without the participation of professional programmers, in the case of better questionnaire customization and dynamic adaptability in the ESG scenario, problems such as long development cycles and high maintenance costs will not occur.

[0059] Next, in combination with the accompanying drawings and specific implementation manners, the technical solutions of the embodiments of this application and how the technical solutions of the embodiments of this application solve the above technical problems will be specifically described. It should be noted that any combination of the following-described embodiments or technical features can form a new embodiment, and the same or similar concepts or processes may not be repeated in some embodiments. Obviously, the described embodiments are some embodiments of the embodiments of this application, rather than all embodiments.

[0060] Embodiment 1

[0061] See Figure 1 , Figure 1 which shows a schematic flowchart of an ESG questionnaire scoring method provided by this application. The ESG questionnaire scoring method based on an interpreter is applied to the background server, and the method includes:

[0062] S101, obtaining the enterprise label information filled in by the enterprise user (using the user side);

[0063] S102, according to the enterprise label information, taking multiple ESG indicators in the indicator library that match the enterprise user as target indicators, and obtaining a target indicator set;

[0064] S103, generating a questionnaire according to the target indicator set and sending the obtained questionnaire to the user side;

[0065] S104. Parse the scoring logic pseudocode bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudocode scoring script.

[0066] S105. Obtain the response information filled in by the enterprise user for the questionnaire, and score the response through the interpreter executing the pseudocode scoring script in the target list to obtain the scores of each ESG indicator in the target indicator set. The scores of each ESG indicator can be stored in the database of the back-end server, or pushed to the management end or the user end.

[0067] It can be understood that the enterprise user fills in enterprise label information through the user end (web page or app) and sends it to the back-end server. The enterprise label information may include key elements such as the industry attribute, scale, and business scope of the enterprise. Subsequently, based on the enterprise label information, matching is performed in a preset indicator library to screen out multiple ESG indicators highly relevant to the enterprise (each ESG indicator belongs to a different indicator topic, and the indicator topic is simply referred to as a topic), and they are integrated to form a target indicator set. Based on the above target indicator set, the back-end server uses a questionnaire generation algorithm to arrange the indicators to generate an ESG questionnaire and sends the questionnaire to the user end of the enterprise user to ensure that the questionnaire content closely fits the actual business and ESG assessment needs of the enterprise. Its generation method has been described above and will not be elaborated here.

[0068] The back-end server parses the scoring logic pseudocode bound to the target indicator set through an interpreter, converts it into executable scoring instructions, and generates a target list. This target list details each ESG indicator in the target indicator set and its corresponding pseudocode scoring script. After the enterprise user fills in the questionnaire at the user end and submits the response information to the back-end server, after the server receives the response information, it executes the pseudocode scoring script in the target list through the interpreter. The interpreter accurately scores each target indicator according to the preset scoring logic and in combination with the specific data filled in by the enterprise, and finally calculates the scores of each target indicator.

[0069] Therefore, compared with traditional scoring systems that require developers to rewrite a large amount of code when indicators or scoring logics change, this solution separates the adjustment of the scoring logic from system development through the dynamic configuration method of pseudocode and the use of an interpreter, reducing the dependence on professional developers and thus effectively reducing the system development and maintenance costs. In specific applications, by using an interpreter and pseudocode, it is possible to easily handle the frequent addition of ESG indicators and scoring logics. For example, when ESG evaluation criteria (ESG indicators and their scoring logics) are added, there is no need to modify the underlying code of the backend server. Instead, only the pseudocode of the corresponding indicators needs to be adjusted to quickly adapt to the new evaluation requirements without the involvement of professional programmers, solving the problems of long development cycles and high maintenance costs. Matching the target indicator set according to the enterprise label information and generating a customized questionnaire ensures a high degree of relevance between the evaluation content and the actual situation of the enterprise. The obtained scores can provide more targeted guidance for the ESG improvement of the enterprise. The interpreter can automatically parse the pseudocode scoring script and execute the scoring task, realizing the automation of the scoring process, reducing the possibility of manual intervention and errors, helping enterprise users understand their ESG status in a timely manner, and enhancing the user experience.

[0070] In some embodiments, the method further includes: obtaining indicator configuration information filled in by a management user (using the management terminal), where the indicator configuration information includes new ESG indicators added to the indicator library and pseudocode of the scoring logic bound to the new ESG indicators; and updating the indicator library according to the indicator configuration information.

[0071] The management user refers to an expert or system administrator with an in-depth understanding of the ESG evaluation system, who can identify new ESG indicators and determine their importance and scoring rules in the evaluation. Compared with enterprise users filling in enterprise label information using the user terminal, the indicator configuration information is filled in by the management user using the management terminal, mainly including new ESG indicators added to the indicator library and pseudocode of the scoring logic bound to the new ESG indicators.

[0072] The backend server updates the indicator library according to the obtained indicator configuration information. Specifically, the newly added ESG indicators are stored in the indicator library, and the corresponding pseudocode of the scoring logic is bound to the new indicators. The updated indicator library contains the updated ESG indicators and the corresponding scoring logic. When an enterprise user fills in the label information, the ESG indicators relevant to the enterprise are matched from the updated indicator library to form a new target indicator set. The questionnaire generated based on the target indicator set can include newly added (or modified) ESG indicators to ensure the comprehensiveness and timeliness of the evaluation content.

[0073] Thus, it allows the management user to add new ESG indicators and the corresponding scoring logic pseudocode at any time to update the indicator library. If the new ESG indicator already exists in the indicator library, it will be replaced; if it does not exist, it will be added, enabling it to keep up with the development and changes in the ESG evaluation field. Its dynamic scalability can incorporate new evaluation dimensions and indicators in a timely manner, improving the accuracy and reliability of the scoring results. Specifically in applications, through simple indicator configuration operations, the scoring method can quickly adapt to the personalized evaluation needs of different industries and enterprises of different scales. For example, the management user can add targeted ESG indicators and scoring logic pseudocode according to the business characteristics or industry requirements of a specific enterprise, making the evaluation more in line with the actual situation of the enterprise and providing more valuable evaluation feedback. Separating the indicator addition and scoring logic configuration (scoring logic pseudocode) from the platform code reduces the frequent modification of the underlying code caused by indicator updates and reduces the errors and risks that may be brought about by code modification.

[0074] As an example, the pseudocode for the scoring logic of the applied water volume indicator (ESG indicator, water_usage) is, for example:

[0075] if water_usage <= 0.35:

[0076] return 0

[0077] elif 0.35 < water_usage <= 0.45:

[0078] return 75

[0079] else:

[0080] return 100

[0081] In some embodiments, scoring the answer sheet by executing the pseudocode scoring script in the target list through the interpreter includes:

[0082] Parsing the scoring logic pseudocode corresponding to each target indicator through the interpreter to construct an abstract syntax tree; executing the abstract syntax tree to calculate the scoring result of each target indicator.

[0083] Parsing the scoring logic pseudocode corresponding to each target indicator through the interpreter to construct an abstract syntax tree. The abstract syntax tree is a tree structure used to represent the syntax structure and semantic information of the code, facilitating the interpreter to understand and execute the scoring logic.

[0084] The method further includes: calculating the issue score, indicator score, and total score according to the importance level information of each target indicator and the scoring result of each target indicator; the issue score includes the scores of environmental, social, and governance issues.

[0085] Execute the abstract syntax tree, combine the questionnaire information filled in by enterprise users, and calculate the scoring results (right or wrong or corresponding scores) for each target indicator. The interpreter will process and calculate the data in the questionnaire according to the logic and rules in the abstract syntax tree to obtain the specific score for each indicator.

[0086] Thus, by parsing the scoring logic pseudocode of each target indicator and constructing an abstract syntax tree, the interpreter can accurately execute complex scoring logic to ensure that the scoring results of each indicator accurately reflect the true situation of the enterprise. Calculate the issue score, indicator score, and total score according to the importance level information of each target indicator, so that the scoring results reflect the expected importance values set, making them more targeted.

[0087] In some embodiments, calculating the indicator score, issue score, and total score according to the importance level information of each target indicator and the scoring results of each target indicator includes:

[0088] For any target indicator, obtain its corresponding calculation weight; obtain the indicator score according to the calculation weight and scoring result of the target indicator; for any issue, take the sum of the indicator scores of the target indicators associated with it as the issue score; calculate the total score according to the issue weights of each issue for each issue score.

[0089] For any target indicator, obtain its corresponding calculation weight from the preset importance level information (such as 100, 200, 10, 8, etc.). The calculation weight reflects the relative importance of different indicators in the ESG assessment, which is set and adjusted by the management user according to the assessment criteria, and it is, for example, 0.7, 0.8, 3, 4, 10, etc. Calculate the indicator score of the target indicator according to its calculation weight and scoring result. As an example, if the score of a certain target indicator is 80 and its corresponding calculation weight is 0.7, then the indicator score of this indicator is 80×0.7 = 56 points.

[0090] For any issue (such as environmental, social, and governance issues), summarize the indicator scores of all the target indicators associated with it. As an example, the environmental issue is associated with 5 target indicators, and their indicator scores are 56 points, 63 points, 70 points, 50 points, and 67 points respectively. Then the issue score of the environmental issue is 56 + 63 + 70 + 50 + 67 = 306 points.

[0091] Obtain the issue weights for each issue. The issue weights reflect the relative importance of different issues in the total score and are set by the management user according to the evaluation requirements. By default, they can all be set to 1. As an example, the score for the environmental issue is 306 points and the weight is 0.4; the score for the social issue is 320 points and the weight is 0.3; the score for the governance issue is 280 points and the weight is 0.3. Then the total score is 306×0.4 + 320×0.3 + 280×0.3 = 302.4 points.

[0092] Thus, by assigning calculation weights to different target indicators, the differences in the importance of each indicator in the ESG evaluation are fully considered, making the scoring results more accurately reflect the true performance of the enterprise. Summing up the indicator scores of related indicators into issue scores can comprehensively and integrally reflect the overall performance of the enterprise in each major issue of environment, society, and governance, avoiding the one-sidedness that may be brought by single indicator scoring, and providing a more comprehensive evaluation perspective for the enterprise. The management user can flexibly adjust the calculation weights of each indicator and the issue weights of the issues according to different evaluation scenarios and enterprise requirements. Different ESG evaluation standards may have different requirements for the weights of each issue and indicator. This technical solution can be compatible with multiple evaluation standards, and by simple weight configuration, it can meet the scoring requirements under different standards such as GRI (Global Reporting Initiative) and SASB (Sustainability Accounting Standards Board), improving the versatility of the method.

[0093] As an example, obtain the corresponding calculation weights from the preset importance level information, including:

[0094] For each of the target indicators, take the quotient of the value of its corresponding importance level information and the sum of the values of the importance level information of all the enterprise's matching target indicators as the calculation weight of the target indicator. For example, if the value corresponding to the importance level information of a target indicator is 8 and the sum of the values of the importance level information of all the matching target indicators is 100, the quotient 0.08 between the two is the calculation weight of this target indicator. In this case, even if two enterprises are in the same industry (with the same industry label), due to different auxiliary labels, the number of matching indicators is different, resulting in different weights for each indicator, and the final total score will reflect the above differences, thereby improving the accuracy and reliability of the scoring results.

[0095] Embodiment 2

[0096] The embodiment of the present application also provides an ESG questionnaire scoring method based on an interpreter. The method is applied to the management end, and its specific embodiments are consistent with the embodiments and the achieved technical effects described in Embodiment 2 above, and some contents will not be elaborated.

[0097] See Figure 2 , Figure 2The flowchart shows another ESG questionnaire scoring method provided by this application. The method includes:

[0098] S201. In response to an indicator addition instruction, obtain a new ESG indicator filled in by a management user.

[0099] S202. Receive an instruction to create a scoring logic for the new ESG indicator, and display a scoring logic code box to the management user.

[0100] S203. Receive a pseudo-code input operation using the scoring logic code box, generate a scoring logic pseudo-code bound to the new ESG indicator, and send the scoring logic pseudo-code and the new ESG indicator as indicator configuration information to the background server.

[0101] In some embodiments, the method further includes:

[0102] Obtain the issue score, indicator score, and total score sent by the background server. The obtaining methods of the issue score, the indicator score, and the total score include:

[0103] The background server parses the scoring logic pseudo-code bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudo-code scoring script; obtain the answer sheet information filled in by the enterprise user for the questionnaire, parse the scoring logic pseudo-code corresponding to each target indicator through the interpreter to construct an abstract syntax tree; execute the abstract syntax tree to calculate the scoring result of each target indicator; for any target indicator, obtain its corresponding calculation weight; obtain the indicator score according to the calculation weight and scoring result of the target indicator; for any issue, take the sum of the indicator scores of the target indicators associated with it as the issue score; calculate the total score according to the issue weights of each issue for each issue score; the issue score includes the scores of environmental, social, and governance issues.

[0104] Embodiment III

[0105] This application embodiment also provides an ESG questionnaire scoring device for use in a background server. Its specific embodiments are the same as those described in Embodiment I and achieve the same technical effects, and some content will not be repeated here.

[0106] See Figure 3 , Figure 3 The result diagram shows an ESG questionnaire scoring device provided by this application.

[0107] The device includes:

[0108] A label acquisition module, configured to acquire enterprise label information filled in by an enterprise user.

[0109] An indicator matching module, configured to, according to the enterprise label information, use multiple ESG indicators in the indicator library that match the enterprise user as a target indicator set;

[0110] A questionnaire compilation module, configured to compile a questionnaire according to the target indicator set and send the obtained questionnaire to the user side;

[0111] A code parsing module, configured to parse the scoring logic pseudo-code bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudo-code scoring script;

[0112] A response scoring module, configured to obtain the response information filled in by the enterprise user for the questionnaire, and score the response by executing the pseudo-code scoring script in the target list through the interpreter to obtain the scores of each ESG indicator in the target indicator set.

[0113] In some embodiments, the device further includes:

[0114] A data update module, configured to obtain the indicator configuration information filled in by the management user, where the indicator configuration information includes new ESG indicators added to the indicator library and the scoring logic pseudo-code bound to the new ESG indicators; and update the indicator library according to the indicator configuration information.

[0115] In some embodiments, the response scoring module includes:

[0116] A syntax tree construction unit, configured to parse the scoring logic pseudo-code corresponding to each target indicator through the interpreter to construct an abstract syntax tree;

[0117] A scoring calculation unit, configured to execute the abstract syntax tree to calculate the scoring result of each target indicator;

[0118] The device further includes: a scoring summary module, configured to calculate the issue score, the indicator score, and the total score according to the importance level information of each target indicator and the scoring result of each target indicator; the issue score includes the scores of the environmental, social, and governance issues.

[0119] Embodiment 4

[0120] The embodiment of the present application further provides an ESG questionnaire scoring device for use in a management end. Its specific embodiment is consistent with the embodiment described in Embodiment 2 and the achieved technical effects, and some contents will not be elaborated here.

[0121] See Figure 4 , Figure 4 shows a result schematic diagram of another ESG questionnaire scoring device provided by the present application. The device includes:

[0122] An indicator acquisition module, configured to acquire new ESG indicators in response to an indicator addition instruction;

[0123] A code box display module, configured to receive an instruction for creating a scoring logic for the new ESG indicator and display a scoring logic code box to a management user;

[0124] An information sending module, configured to receive a pseudo-code input operation using the scoring logic code box, generate a scoring logic pseudo-code bound to the new ESG indicator, and send the scoring logic pseudo-code and the new ESG indicator as indicator configuration information to a background server.

[0125] Embodiment Five

[0126] The embodiment of the present application further provides an ESG questionnaire scoring system, the system includes a background server, a management end and a user end; the background server includes the ESG questionnaire device according to any one of Embodiment Three; the management end includes the ESG questionnaire device according to Embodiment Four; the user end is configured to acquire enterprise label information filled in by an enterprise user and send it to the background server, and acquire the answer sheet information filled in by the enterprise user for the questionnaire and send it to the background server.

[0127] See Figure 5 , Figure 5 shows a schematic structural diagram of an ESG questionnaire scoring system provided by the present application. In a specific application, the system includes a plurality of user ends, a background server and a management end. It can be considered that enterprise users connect to the background server through the user end to obtain questionnaires, and management users connect to the background server through the management end to obtain the questionnaire results of each enterprise, or adjust and supplement the associated relationships between the indicator topics and indicator types involved therein.

[0128] See Figure 6 , Figure 6 shows a schematic flow diagram of a questionnaire scoring method applied to an ESG questionnaire scoring system provided by the present application. As an example, a questionnaire scoring method applied to the above ESG questionnaire scoring system is provided, including the following content.

[0129] The following steps are executed at one end of the background server:

[0130] R11, acquire enterprise label information. Receive enterprise label information sent by an enterprise user through the user end, such as industry attributes, scale, business scope, etc.

[0131] R12, match the target indicator set. According to the enterprise label information, screen out multiple ESG indicators that match the enterprise in the indicator library to form a target indicator set.

[0132] R13, Questionnaire compilation and sending. Generate a questionnaire according to the target index set and send the questionnaire to the client of the enterprise user.

[0133] R14, Parsing pseudo-code. Parse the scoring logic pseudo-code bound to the target index set through an interpreter to generate a target list containing the target index set and its corresponding pseudo-code scoring script.

[0134] R15, Receiving response information. Obtain the response information filled in and submitted by the enterprise user.

[0135] R16, Executing the scoring script. Use the interpreter to execute the pseudo-code scoring script in the target list to score the response and obtain the scores of each ESG index.

[0136] The management terminal executes the following steps:

[0137] R21, Responding to the index addition instruction. Receive the index addition instruction from the management user.

[0138] R22, Obtaining new ESG indices. Obtain the new ESG index information filled in by the management user.

[0139] R23, Displaying the scoring logic code box. Receive the scoring logic creation instruction for the new ESG index and display the scoring logic code box to the management user.

[0140] R24, Generating scoring logic pseudo-code. Receive the pseudo-code input operation of the management user in the scoring logic code box and generate the scoring logic pseudo-code bound to the new ESG index.

[0141] R25, Sending index configuration information. Send the new ESG index and its bound scoring logic pseudo-code to the background server as index configuration information.

[0142] The client executes the following steps:

[0143] R31, Filling in enterprise label information. The enterprise user fills in the enterprise label information on the client and sends it to the background server.

[0144] R32, Receiving the questionnaire. Receive the customized questionnaire generated according to the enterprise label information sent by the background server.

[0145] R33, Filling in and submitting the response. The enterprise user fills in the response information according to the questionnaire content and sends it to the background server.

[0146] Through the above technical solution, the use of the interpreter and pseudocode separates the adjustment of the scoring logic from system development, reduces the dependence on professional developers, eliminates the need to modify the underlying code, and reduces the development cycle and maintenance costs. At the same time, it is only necessary to adjust the pseudocode to quickly adapt to new evaluation requirements without modifying the underlying code, facilitating the response to the frequent changes in ESG indicators and scoring logic. The interpreter accurately parses the pseudocode and executes complex scoring logic to ensure that the scoring results accurately reflect the true ESG performance of the enterprise.

[0147] This application is described from the perspectives of purpose of use, efficacy, progressiveness, and novelty, and has met the requirements of function enhancement and use emphasized by the patent law. The above description and accompanying drawings of this application are only preferred embodiments of this application and do not limit this application. Therefore, all those that are similar or identical to the structure, device, features, etc. of this application, that is, all equivalent replacements or modifications made according to the scope of the patent application of this application, shall fall within the scope of the patent application protection of this application.

Claims

1. An interpreter-based ESG questionnaire scoring method, characterized in that The method is applied to a back-end server, and the method includes: Obtain the enterprise label information filled in by enterprise users; According to the enterprise label information, use multiple ESG indicators in the indicator library that match the enterprise users as target indicators, and obtain a target indicator set; Conduct a questionnaire compilation based on the target indicator set, and send the obtained questionnaire to the user terminal; Parse the scoring logic pseudo-code bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudo-code scoring script; Obtain the response information filled in by the enterprise user for the questionnaire, and score the response through the interpreter executing the pseudo-code scoring script in the target list to obtain the scores of each ESG indicator in the target indicator set.

2. The ESG questionnaire scoring method according to claim 1, wherein The method further includes: obtaining the indicator configuration information filled in by the management user, where the indicator configuration information includes new ESG indicators added to the indicator library and the scoring logic pseudo-code bound to the new ESG indicators; and updating the indicator library according to the indicator configuration information.

3. The ESG questionnaire scoring method according to claim 1, wherein The scoring of the response through the interpreter executing the pseudo-code scoring script in the target list includes: Parse the scoring logic pseudo-code corresponding to each target indicator through the interpreter to construct an abstract syntax tree; execute the abstract syntax tree to calculate the scoring result of each target indicator; The method further includes: calculating the issue score, indicator score, and total score according to the importance level information of each target indicator and the scoring result of each target indicator; the issue score includes the scores of the environmental, social, and governance issues.

4. The ESG questionnaire scoring method according to claim 3, wherein The calculating of the indicator score, issue score, and total score according to the importance level information of each target indicator and the scoring result of each target indicator includes: For any target indicator, obtain its corresponding calculation weight; obtain the indicator score according to the calculation weight and scoring result of the target indicator; for any issue, use the sum of the indicator scores of the target indicators associated with it as the issue score; calculate the total score according to the issue weights of each issue for each issue score.

5. An interpreter-based ESG questionnaire scoring method, characterized in that, The method is applied to the management terminal, and the method includes: In response to an indicator addition instruction, obtain the new ESG indicators filled in by the management user; Receive an instruction to create a scoring logic for the new ESG indicator, and display a scoring logic code box to the management user; Receive the pseudo-code input operation using the scoring logic code box, generate the scoring logic pseudo-code bound to the new ESG indicator, and send the scoring logic pseudo-code and the new ESG indicator as indicator configuration information to the back-end server.

6. An interpreter-based ESG questionnaire scoring device, characterized in that, The device includes: A label acquisition module for obtaining the enterprise label information filled in by enterprise users; An indicator matching module for using multiple ESG indicators in the indicator library that match the enterprise users as a target indicator set according to the enterprise label information; A questionnaire compilation module for conducting a questionnaire compilation based on the target indicator set and sending the obtained questionnaire to the user terminal; A code parsing module, configured to parse the scoring logic pseudocode bound to the target indicator set through an interpreter to generate a target list, where the target list includes the target indicator set and its corresponding pseudocode scoring script; A response scoring module, configured to obtain the response information filled in by the enterprise user for the questionnaire, and score the response by executing the pseudocode scoring script in the target list through the interpreter, so as to obtain the scores of each ESG indicator in the target indicator set.

7. The ESG questionnaire scoring device according to claim 6, wherein The device further includes: A data update module, configured to obtain the indicator configuration information filled in by the management user, where the indicator configuration information includes new ESG indicators added to the indicator library and the scoring logic pseudocode bound to the new ESG indicators; and update the indicator library according to the indicator configuration information.

8. The ESG questionnaire scoring device according to claim 6, characterized in that, The response scoring module includes: A syntax tree construction unit, configured to parse the scoring logic pseudocode corresponding to each target indicator through the interpreter to construct an abstract syntax tree; A scoring calculation unit, configured to execute the abstract syntax tree to calculate the scoring results of each target indicator; The device further includes: a scoring summary module, configured to calculate the issue score, the indicator score and the total score according to the importance level information of each target indicator and the scoring results of each target indicator; the issue score includes the scores of the environmental, social and governance issues.

9. An interpreter-based ESG questionnaire scoring device, characterized in that, The device includes: An indicator acquisition module, configured to acquire new ESG indicators in response to an indicator addition instruction; A code box display module, configured to receive an instruction to create a scoring logic for the new ESG indicator, and display a scoring logic code box to the management user; An information sending module, configured to receive a pseudocode input operation using the scoring logic code box, generate a scoring logic pseudocode bound to the new ESG indicator, and send the scoring logic pseudocode and the new ESG indicator as indicator configuration information to the background server.

10. An ESG questionnaire scoring system, characterized in that, The system includes a background server, a management end and a user end; the background server includes the ESG questionnaire device according to any one of claims 6-8; the management end includes the ESG questionnaire device according to claim 9; the user end is configured to obtain the enterprise label information filled in by the enterprise user and send it to the background server, and obtain the response information filled in by the enterprise user for the questionnaire and send it to the background server.