Carbon emission simulation method, device and equipment and storage medium

By matching the data to be simulated by the pre-selected factor library, matching emission factors are obtained and carbon emissions are calculated, the problem of insufficient carbon emission simulation in the prior art is solved, and a more accurate and reliable carbon emission calculation is achieved.

CN119579018APending Publication Date: 2025-03-07CHINA MERCHANTS BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410984328.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-22
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The existing carbon emission simulation methods are not accurate enough to accurately calculate the carbon dioxide emissions caused by changes in the company's business.

Method used

The pre-selected factor library matches the data to be simulated, and the matching emission factors are obtained, and the carbon emissions are calculated based on these factors and the data to be simulated.

Benefits of technology

Ensure that the calculated carbon emissions are more accurate and reliable, and improve the accuracy and transparency of simulation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119579018A_ABST
    Figure CN119579018A_ABST
Patent Text Reader

Abstract

The invention discloses a carbon emission simulation method, device and equipment and a storage medium, and relates to the field of carbon emission management, and the method comprises the steps: obtaining to-be-simulated data in response to a carbon emission simulation instruction; judging whether the to-be-simulated data is matched with a pre-selected factor library or not; if yes, obtaining an emission factor matched with the to-be-simulated data from the factor library; carbon emission is calculated based on the emission factor and the to-be-simulated data, and a simulation result is output based on the carbon emission, and carbon emission simulation can be accurately carried out.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of carbon emission management, and in particular to a carbon emission simulation method, device, equipment and storage medium. Background Art

[0002] As global attention to climate change continues to increase, companies need to manage carbon emissions and formulate emission reduction measures to meet the needs of the government and the market. However, in the process of development, the business involved will change. If a company wants to increase its business, it needs to consider how much carbon dioxide emissions will be brought about by the increased business.

[0003] Existing carbon emissions simulation methods are not accurate enough.

[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0005] The main purpose of this application is to provide a carbon emission simulation method, device, equipment and storage medium, aiming to solve the technical problem that the existing carbon emission simulation methods are not accurate enough.

[0006] To achieve the above objectives, the present application proposes a carbon emission simulation method, which comprises:

[0007] In response to the carbon emission simulation instruction, obtaining data to be simulated;

[0008] Determining whether the data to be simulated matches a pre-selected factor library;

[0009] If yes, then obtaining emission factors matching the data to be simulated from the factor library;

[0010] The carbon emission is calculated based on the emission factor and the data to be simulated, and a simulation result is output based on the carbon emission.

[0011] In one embodiment, the step of determining whether the data to be simulated matches a pre-selected factor library includes:

[0012] Matching the data to be simulated with the emission factors in the factor library one by one;

[0013] Determining whether there is a first emission factor in the factor library that matches the data source of the data to be simulated;

[0014] If it exists, the first emission factor is screened out;

[0015] Determine whether there is a second emission factor in the first emission factor that matches the region and time of the data to be simulated;

[0016] If it exists, the second emission factor is screened out;

[0017] Determining whether the unit of the second emission factor is consistent with the unit of the data to be simulated;

[0018] If so, the second emission factor is used as the emission factor that matches the data to be simulated.

[0019] In one embodiment, the step of determining whether there is a first emission factor matching the data source of the data to be simulated in the pre-selected factor library comprises:

[0020] If it does not exist, the calculation failure will be displayed so that the staff can supplement the factor library information.

[0021] In one embodiment, the step of determining whether the second emission factor is consistent with the unit of the data to be simulated comprises:

[0022] If not, the second emission factor is converted into a unit to obtain a third emission factor, and the third emission factor is used as the emission factor that matches the data to be simulated.

[0023] In one embodiment, the step of obtaining the data to be simulated in response to the carbon emission simulation instruction includes:

[0024] In response to the classification instruction, classify the carbon dioxide emission sources to obtain emission categories;

[0025] In response to the form configuration instruction, configure the corresponding emission category in the preset form model;

[0026] In response to the form selection instruction, select the configured form model;

[0027] In response to the data filling instruction, the data to be simulated is filled in the selected form model.

[0028] In one embodiment, the step of configuring the corresponding emission category in the preset form model in response to the form configuration instruction includes:

[0029] Get detailed data;

[0030] Configure the mapping relationship between the database fields in the form model and the detailed data.

[0031] In one embodiment, the database field includes a field Chinese name and a description field, and the step of configuring a mapping relationship between the database field and the detailed data of the form model includes:

[0032] The detailed data mapped by the Chinese name of the field is configured as carbon dioxide emissions, and the detailed data mapped by the description field is configured as the calculation logic of carbon emissions.

[0033] In addition, to achieve the above purpose, the present application also proposes a carbon emission simulation device, which includes:

[0034] A data acquisition module, used for acquiring data to be simulated in response to a carbon emission simulation instruction;

[0035] A matching module, used to determine whether the data to be simulated matches a pre-selected factor library; if so, obtaining emission factors matching the data to be simulated from the factor library;

[0036] A calculation module is used to calculate the carbon emissions based on the emission factors and the data to be simulated, and output simulation results based on the carbon emissions.

[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a carbon emission simulation device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the carbon emission simulation method as described above.

[0038] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the carbon emission simulation method described above are implemented.

[0039] One or more technical solutions proposed in this application have at least the following technical effects:

[0040] This application matches the simulated data with a pre-selected factor library to ensure that the appropriate emission factors are selected. This ensures that the calculated carbon emissions are more accurate and reliable, and improves the accuracy of the simulation results. The use of a pre-defined factor library and matching process increases the transparency and credibility of the simulation results. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0043] Figure 1 A schematic diagram of a process flow provided for the first embodiment of the carbon emission simulation method of the present application;

[0044] Figure 2 A schematic diagram of the mapping relationship between database fields and detailed data in the form model configured for the carbon emission simulation method of this application;

[0045] Figure 3 A schematic diagram of a configured form model selected for the carbon emission simulation method of this application;

[0046] Figure 4 A schematic diagram of a form model selected for the carbon emission simulation method of this application;

[0047] Figure 5 This is a schematic diagram of the operation flow of the simulation plan for the carbon emission simulation method of this application;

[0048] Figure 6 A schematic diagram of the simulation plan record of the carbon emission simulation method for this application;

[0049] Figure 7 This is a schematic diagram of the overall process of the carbon emission simulation method of this application;

[0050] Figure 8 This is a schematic diagram of the module structure of the carbon emission simulation device according to an embodiment of the present application;

[0051] Fig. 9 Schematic diagram of the device structure of the hardware operating environment involved in the carbon emission simulation method in the embodiment of the present application.

[0052] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0053] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0054] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0055] Technical terms involved in the embodiments of the present invention:

[0056] Dimension value: Dimension value refers to a number of exhaustible values.

[0057] Emission factor: A coefficient for calculating carbon dioxide emissions, with each type of emission having a corresponding factor value.

[0058] Global warming potential: Global warming potential (GWP) is an index of the greenhouse effect of a substance. Taking carbon dioxide as the reference gas, it can be considered that the GWP of carbon dioxide (CO2) is 1, the GWP of methane (CH4) is 28, and the GWP of nitrous oxide (N2O) is 265.

[0059] The main solution of the embodiment of the present application is: in response to a carbon emission simulation instruction, obtain the data to be simulated; determine whether the data to be simulated matches a pre-selected factor library; if so, obtain the emission factor that matches the data to be simulated from the factor library; calculate the carbon emissions based on the emission factor and the data to be simulated, and output the simulation results based on the carbon emissions.

[0060] In this embodiment, for the convenience of description, the carbon emission simulation device is used as the execution body for explanation below.

[0061] Because the existing carbon emission simulation methods are not accurate enough.

[0062] This application provides a solution. This application matches the data to be simulated by pre-selecting a factor library to ensure the selection of appropriate emission factors. This ensures that the calculated carbon emissions are more accurate and reliable, and improves the accuracy of the simulation results. The use of a pre-defined factor library and matching process increases the transparency and credibility of the simulation results.

[0063] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a carbon emission simulation device, etc. The following takes the carbon emission simulation device as an example to illustrate this embodiment and the following embodiments.

[0064] Based on this, the present application embodiment provides a carbon emission simulation method, referring to Figure 1 , Figure 1 A schematic diagram of the process flow provided for Example 1 of the carbon emission simulation method of the present application.

[0065] In this embodiment, the carbon emission simulation method includes steps S70 to S100:

[0066] Step S70, in response to the carbon emission simulation instruction, obtaining data to be simulated;

[0067] It should be noted that in the carbon emission simulation equipment, the overall process of carbon emission simulation is as follows:

[0068] (1) Based on the operational activities that can generate carbon dioxide emissions during the operation of the enterprise, such as electricity consumption, business travel, and employee commuting, carbon dioxide emissions are classified and maintained in the system dictionary table.

[0069] (2) Configure the form. Configure the corresponding form and the collected field attributes according to the emission classification to determine the input parameters of the simulation.

[0070] (3) Add a new simulation plan, select the form to participate in the simulation, and the time range of the simulation.

[0071] (4) In response to the carbon emission simulation instruction, the simulation plan is executed (ie, steps S70 to S100 of this embodiment) to obtain simulation results.

[0072] It should be noted that the data to be simulated are relevant data obtained from business activities that generate carbon dioxide emissions, including the name of the business activity, emission year, emission start date, emission end date, data source, organization ID, data status, gasoline consumption-backup generator, gasoline cost-backup engine, carbon dioxide emissions, etc.

[0073] Step S80, determining whether the data to be simulated matches the pre-selected factor library;

[0074] In step S80, before determining whether the data to be simulated matches the pre-selected factor library, it is also possible to determine whether the data to be simulated is normal. If not, the data to be simulated is acquired again; if normal, step S80 is executed.

[0075] It should be noted that the factor library is a database or data set that stores information on various emission factors. These emission factors are key parameters used to estimate carbon emissions generated by specific activities or processes.

[0076] As an implementation method, it can be gradually determined whether the data to be simulated is consistent with the data source, region, time, and unit in the pre-selected factor library. If they are consistent, it can be determined that the data to be simulated is normal.

[0077] Step S90: If yes, then obtain the emission factor matching the data to be simulated from the factor library;

[0078] Among them, the emission factor can be the numerical value of unit carbon emissions under conditions such as unit energy consumption, production volume or transportation distance.

[0079] Step S100, calculating the carbon emission based on the emission factor and the data to be simulated, and outputting the simulation result based on the carbon emission.

[0080] It should be noted that due to different emission factors and different data to be simulated, the selected carbon emission calculation formula is also different.

[0081] In addition, it should be noted that based on the carbon emissions output simulation results, a separate carbon emissions figure can be output, or a detailed analysis report on carbon emissions under specific conditions.

[0082] This embodiment provides a carbon emission simulation method. This application matches the data to be simulated through a pre-selected factor library to ensure the selection of appropriate emission factors. This can ensure that the calculated carbon emissions are more accurate and reliable, and improve the accuracy of the simulation results. The use of a pre-defined factor library and matching process increases the transparency and credibility of the simulation results.

[0083] Existing carbon emission simulations usually have the following shortcomings: The simulation logic is not transparent. Although the simulation results are obtained, the accuracy of the simulation results cannot be verified due to the opaque simulation logic.

[0084] Therefore, the second embodiment of the present application is proposed.

[0085] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the first embodiment can be referred to the above description, and will not be repeated in the following. On this basis, step S80, judging whether the data to be simulated matches the pre-selected factor library, also includes steps S81-S82, S84-S87, and S89:

[0086] Step S81, matching the data to be simulated with the emission factors in the factor library one by one;

[0087] Step S82, determining whether there is a first emission factor in the factor library that matches the data source of the data to be simulated;

[0088] Step S84: if it exists, filter out the first emission factor;

[0089] Among them, it is first determined whether there are emission factors in the factor library that match the data source of the data to be simulated. If so, these emission factors are screened out as the first emission factors.

[0090] Step S85, determining whether there is a second emission factor in the first emission factor that matches the region and time of the data to be simulated;

[0091] Step S86, if it exists, filter out the second emission factor;

[0092] Among them, judging from the first emission factor whether there is an emission factor matching the region and time of the data to be simulated;

[0093] If they exist, these emission factors are selected as the second emission factors.

[0094] Step S87, determining whether the unit of the second emission factor is consistent with the unit of the data to be simulated;

[0095] Step S89: If yes, use the second emission factor as the emission factor that matches the data to be simulated.

[0096] Among them, it is determined whether there are emission factors matching the units of the data to be simulated from the second emission factors. If so, these emission factors are selected as the third emission factors.

[0097] It should be noted that the order of the above judgment conditions can be changed.

[0098] This embodiment makes the simulation logic transparent and clear by matching the simulation data with the emission factors in the factor library one by one, which facilitates users to verify the accuracy of the simulation results and improves the credibility of the simulation.

[0099] Based on the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the second embodiment can be referred to the above description, and will not be described in detail later. On this basis, after step S82, after determining whether there is a first emission factor matching the data source of the data to be simulated in the factor library, it also includes step S83:

[0100] Step S83: If it does not exist, the calculation failure is displayed so that the staff can supplement the factor library information.

[0101] It should be noted that the factor library used in this embodiment may be updated irregularly, and may be manually updated by staff according to calculation failure prompts.

[0102] As an implementation method, the factor library used in this embodiment can be updated regularly, including obtaining the latest emission factor information from external data sources (such as government agencies, research institutions, etc.) and integrating it into the system. This helps to maintain the timeliness and accuracy of the factor library and reduce calculation failures caused by outdated data.

[0103] As an implementation method, in this embodiment, each calculation failure and factor library update can also be recorded and tracked for subsequent analysis and improvement. This helps to identify common error patterns, evaluate update effects, and continuously optimize data processing and simulation processes.

[0104] This embodiment helps to maintain the timeliness and accuracy of the factor library and reduce calculation failures caused by outdated data by regularly or irregularly supplementing the factor library information.

[0105] Based on the second embodiment of the present application, in the fourth embodiment of the present application, the same or similar contents as those in the second embodiment can be referred to the above description, and will not be described in detail later. On this basis, after step S87, after determining whether the unit of the second emission factor is consistent with the unit of the data to be simulated, it also includes step S88:

[0106] Step S88: If not, convert the unit of the second emission factor to obtain a third emission factor, and use the third emission factor as the emission factor that matches the data to be simulated.

[0107] Among them, in the process of carbon emissions calculation, the inconsistency between the emission factor and the unit of the data to be simulated is a common problem.

[0108] For example, the data to be simulated is: the annual mileage of a car is 20,000 kilometers (km).

[0109] The emission factor is: The emission factor obtained from the factor library is 0.15 kilograms of carbon dioxide per kilometer of travel (kgCO2 / km), but the unit of the data to be simulated is 10,000 kilometers, while the unit of the emission factor is per kilometer.

[0110] Since the unit of the simulated data is 10,000 kilometers, and the unit of the emission factor is per kilometer, there is no need for complex physical or chemical conversion. It is only necessary to convert the mileage from 10,000 kilometers to kilometers (ie 20,000 kilometers = 20,000 km).

[0111] Then, the converted mileage (20,000km) is multiplied by the emission factor (0.15kgCO2 / km) to obtain the carbon emissions: 20,000km*0.15kgCO2 / km=3,000 kilograms of carbon dioxide (kgCO2), which can also be converted into 3 tons of carbon dioxide (tCO2).

[0112] It should be noted that the data to be simulated may be converted into units, and the carbon emissions may be calculated based on the converted data to be simulated and the second emission factor.

[0113] This embodiment helps to accurately calculate the carbon emissions by converting the units of the second emission factor / data to be simulated.

[0114] It should be noted that existing carbon emission simulations generally have the following shortcomings:

[0115] (1) The simulation classification is vague. Although simulation results are available, it is not clear what category of carbon dioxide emissions is being simulated.

[0116] (2) The simulation parameters are ambiguous. During the simulation, the required simulation parameters are not clear enough, which leads to inconvenient simulation or inaccurate simulation results.

[0117] Therefore, embodiment 5 of the present application is proposed.

[0118] Based on the first embodiment of the present application, in the fifth embodiment of the present application, the same or similar contents as those in the first embodiment can be referred to the above description, and will not be described in detail later. On this basis, step S70, in response to the carbon emission simulation instruction, before obtaining the data to be simulated, also includes steps S10 to S20, S50 to S60:

[0119] Step S10, in response to the classification instruction, classifying the carbon dioxide emission source to obtain the emission category;

[0120] It should be noted that the carbon dioxide emission sources can be classified according to the actual needs of the business to obtain emission categories.

[0121] As an implementation method, the emission categories may be electricity consumption, business travel, and employee consumption.

[0122] As another implementation, the emission categories may be direct emissions (including electricity consumption, combustion of own equipment, etc.), indirect emissions (purchase of electricity, steam purchase, hot water purchase, etc.), and other indirect emissions (business travel, employee commuting, supply chain emissions, etc.).

[0123] It should be noted that a dictionary table can be created to store and manage these emission classifications. The table may contain the following fields:

[0124] (1) Classification ID: An identifier that uniquely identifies each emission classification.

[0125] (2) Category name: A brief description of the emission category, such as “direct emissions from electricity consumption”, “indirect emissions from business travel”, etc.

[0126] (3) Description: A detailed explanation of the classification, including the specific activities it includes and how the associated carbon emissions are calculated.

[0127] (4) Category: used to distinguish different types of emissions (such as direct, indirect, scope 3, etc.).

[0128] (5) Calculation method: Describe how to calculate the carbon emissions under this category, including the formula used, emission factors, data sources, etc.

[0129] (6) Status: Indicates whether the classification is active (e.g., enabled / disabled) so that certain classifications can be selectively included or excluded when conducting carbon emissions reporting or analysis.

[0130] Step S20, in response to the form configuration instruction, configuring the corresponding emission category in the preset form model;

[0131] It should be noted that the preset form model can be presented as a page, and the user can select the corresponding emission category in the form model, thereby mapping the form with the emission classification.

[0132] Reference Figure 2 , Figure 2 A schematic diagram of the mapping relationship between database fields and detailed data in the form model configured for the carbon emission simulation method of this application, wherein the emission category configured in the form model is a fixed source emission form.

[0133] Furthermore, if the emission classification is stored and represented in a dictionary table, a mapping is formed between the table and the dictionary table.

[0134] Step S50, in response to the form selection instruction, selecting the configured form model;

[0135] It should be noted that after the form is configured, you can add a simulation plan.

[0136] Among them, on the new simulation plan page, you can enter the simulation name, select the simulation form, select the simulation time and fill in the simulation statement.

[0137] Among them, when adding a new simulation plan, the core is to determine which emission types, that is, which forms, to simulate.

[0138] When you select a simulated form, you can click the "View Fields" button behind the form to display the fields in the corresponding form. From the field names, you can see which are the input parameters, such as Figure 3 In the new simulation plan, the fields gen_pertol_xpd_qty (gasoline consumption - backup generator) and gen_pertol_fee (gasoline fee - backup generator) are input parameters. It is easy to know from the name that emissions (carbon dioxide emissions) is the result obtained based on the input parameters.

[0139] In this way, users can accurately select the form when selecting the form, effectively solving the problems of users missing selections, multiple selections, and wrong selections.

[0140] After the form selection is completed, you can confirm the save. The new simulation plan confirmation save interface is as follows Figure 4 shown.

[0141] Step S60, in response to the data filling instruction, fill in the data to be simulated in the selected form model.

[0142] Specifically, after the simulation plan is added, you can see the simulation plan record. Figure 6 , Figure 6A schematic diagram of the simulation plan record for the carbon emission simulation method for this application.

[0143] Among them, the simulation plan record includes simulation name, simulation description, simulation results, simulation status, simulation date and other information.

[0144] When simulation is needed, you can download the template for the specified simulation plan, fill in the data to be simulated, import the data, and then execute the simulation.

[0145] The simulation plan flow chart from adding to different operations is as follows Figure 5 shown.

[0146] Step S200, add a simulation plan. On the page for adding a simulation plan, you can enter a simulation name, select a simulation form, select a simulation time, and fill in a simulation statement.

[0147] Step S201, obtain the simulation plan record. After the simulation plan is added, the simulation plan record can be viewed.

[0148] Step S202, downloading a template. After downloading the template for the specified simulation plan, fill in the data to be simulated.

[0149] Step S203, importing data: Import the filled data to be simulated.

[0150] Step S204, simulation execution.

[0151] Step S205: if the execution is successful, the result is exported.

[0152] This embodiment classifies carbon emissions and dynamically configures a form for each classification, thereby solving the problem of simulating results but not knowing the emission classification.

[0153] The simulation parameters in this embodiment are clear. Before the simulation, it is clear what kind of input parameters are needed, which solves the problem of inaccurate simulation results caused by vague simulation parameters.

[0154] Furthermore, in this embodiment, the configuration can be specific to the field level, so that the input parameters can be clearly visible during simulation.

[0155] Finally, during the simulation, the status of each stage can be clearly displayed, and it supports operations on the entire simulation plan and on a certain form in the simulation plan, which improves the flexibility of simulation operations.

[0156] Based on the fifth embodiment of the present application, in the sixth embodiment of the present application, the same or similar contents as those in the fifth embodiment can be referred to the above description, and will not be described in detail later. On this basis, in step S20, after configuring the corresponding emission category in the preset form model in response to the form configuration instruction, the carbon emission simulation method further includes steps S30 to S40:

[0157] Step S30, obtaining detailed data;

[0158] Among them, detailed data refers to the detailed data set that needs to be input and processed when conducting carbon emission simulation or environmental impact assessment.

[0159] Step S40: configuring a mapping relationship between the database fields in the form model and the detailed data.

[0160] Among them, refer to Figure 2 The database fields of the form model can include field name, field Chinese name, field type, whether it is a primary key, dimension value and description, etc.

[0161] Then, the above related data is obtained from the detailed data and mapped with the database fields.

[0162] Specifically, the above-mentioned relevant data can be obtained from the detailed data and filled in Figure 2 This allows the user to clearly identify the input parameters for simulating emissions and improves the accuracy of the user's simulation.

[0163] It should be noted that dimension values ​​can define optional values ​​for fields. You must fill in the configured values ​​and use the drop-down menu to select the dimension value type.

[0164] The content that can be filled in the description is relatively flexible. For example, the calculation logic of carbon dioxide can be added in the description. This will make the simulation logic more transparent, and users will have corresponding handles when verifying the accuracy of the simulation results, making the simulation results more credible.

[0165] This embodiment maps each category into a form and flexibly configures each form. When simulating results later, the corresponding category can be selected for simulation according to actual conditions.

[0166] Based on the sixth embodiment of the present application, in the seventh embodiment of the present application, the same or similar contents as those in the sixth embodiment can be referred to the above description, and will not be repeated hereafter. On this basis, the database field includes the Chinese name of the field and the description field, and step S40, configuring the mapping relationship between the database field in the form model and the detailed data also includes step S41:

[0167] Step S41, configuring the detailed data mapped by the Chinese name of the field as carbon dioxide emissions, and configuring the detailed data mapped by the description field as calculation logic for carbon emissions.

[0168] Among them, as an implementation method, Figure 2 As shown, when the Chinese name of the field is carbon dioxide emissions, the calculation logic of carbon dioxide emissions can be filled in the corresponding description. The calculation logic of carbon dioxide emissions is: energy consumption and the emission factor of the corresponding gas and GWP are multiplied and then summed.

[0169] For example, carbon emissions = ∑(energy consumption*CO2 emission factor)+∑(energy consumption*CH4 emission factor*GWP)+∑(energy consumption*N2O emission factor*GWP).

[0170] This embodiment helps to accurately calculate carbon emissions by configuring the detailed data mapped by the Chinese name of the field as carbon dioxide emissions and configuring the detailed data mapped by the description field as the calculation logic of carbon emissions.

[0171] For example, in order to help understand the implementation process of the carbon emission simulation method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 7 , Figure 7 The overall process diagram of the carbon emission simulation method of this application is as follows. Specifically, the process includes the following steps:

[0172] Step S300, obtaining imported data.

[0173] Step S301, determining whether the imported data is normal.

[0174] Step S302: if the imported data is abnormal, re-import the data and execute step S300.

[0175] Step S303: If the imported data is normal, process the data one by one.

[0176] Step S304, selecting a factor library.

[0177] Step S305, determining whether the data to be processed completely matches the factor library.

[0178] Step S306: If the data to be processed does not match the factor library, a calculation failure is displayed, and the staff is prompted to supplement the factor library information.

[0179] Step S306: If the data to be processed matches the factor library, the region and time of the factor library and the data to be processed are accurately matched to obtain the corresponding emission factors.

[0180] Step S307, determining whether the units of the data to be processed are consistent with the corresponding emission factors.

[0181] Step S308: If they are consistent, the emission factor is obtained, and the carbon emissions are calculated based on the emission factor and the data to be processed.

[0182] Step S309: If there is inconsistency, the emission factor is converted into units / the data to be processed is converted into units, and the carbon emissions are calculated based on the emission factor after unit conversion and the data to be processed, or the carbon emissions are calculated based on the emission factor and the data to be processed after unit conversion.

[0183] Step S310, after all data are processed, the simulation results are summarized.

[0184] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the carbon emission simulation method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0185] This application also provides a carbon emission simulation device, please refer to Figure 8 , the carbon emission simulation device comprises:

[0186] The data acquisition module 10 is used to acquire the data to be simulated in response to the carbon emission simulation instruction;

[0187] A matching module 20, used to determine whether the data to be simulated matches a pre-selected factor library; if so, obtaining emission factors matching the data to be simulated from the factor library;

[0188] The calculation module 30 is used to calculate the carbon emission based on the emission factor and the data to be simulated, and output the simulation result based on the carbon emission.

[0189] The carbon emission simulation device provided by the present application adopts the carbon emission simulation method in the above embodiment, which can solve the technical problem that the existing carbon emission simulation method is not accurate enough. Compared with the prior art, the beneficial effects of the carbon emission simulation device provided by the present application are the same as the beneficial effects of the carbon emission simulation method provided by the above embodiment, and the other technical features in the carbon emission simulation device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0190] The present application provides a carbon emission simulation device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the carbon emission simulation method in the above-mentioned embodiment one.

[0191] Reference below Fig. 9 , which shows a schematic diagram of the structure of a carbon emission simulation device suitable for implementing the embodiment of the present application. The carbon emission simulation device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig. 9 The carbon emission simulation device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0192] like Fig. 9 As shown, the carbon emission simulation device may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the carbon emission simulation device are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the carbon emission simulation device to communicate with other devices wirelessly or by wire to exchange data. Although the carbon emission simulation device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0193] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0194] The carbon emission simulation device provided by the present application adopts the carbon emission simulation method in the above embodiment, which can solve the technical problem that the existing carbon emission simulation method is not accurate enough. Compared with the prior art, the beneficial effects of the carbon emission simulation device provided by the present application are the same as the beneficial effects of the carbon emission simulation method provided by the above embodiment, and the other technical features in the carbon emission simulation device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0195] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0196] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0197] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the carbon emission simulation method in the above-mentioned embodiment.

[0198] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0199] The above-mentioned computer-readable storage medium may be included in the carbon emission simulation device; or it may exist independently without being assembled into the carbon emission simulation device.

[0200] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the carbon emission simulation device, the carbon emission simulation device: responds to the carbon emission simulation instruction and obtains the data to be simulated; determines whether the data to be simulated matches a pre-selected factor library; if so, obtains the emission factor matching the data to be simulated from the factor library; calculates the carbon emissions based on the emission factor and the data to be simulated, and outputs the simulation results based on the carbon emissions.

[0201] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0202] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0203] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0204] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned carbon emission simulation method, and can solve the technical problem that the existing carbon emission simulation method is not accurate enough. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the carbon emission simulation method provided in the above-mentioned embodiment, and will not be repeated here.

[0205] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A carbon emission simulation method, characterized in that: The method comprises: In response to the carbon emission simulation instruction, obtaining data to be simulated; Determining whether the data to be simulated matches a pre-selected factor library; If yes, then obtaining emission factors matching the data to be simulated from the factor library; The carbon emission is calculated based on the emission factor and the data to be simulated, and a simulation result is output based on the carbon emission.

2. The method according to claim 1, characterized in that The step of judging whether the data to be simulated matches the pre-selected factor library comprises: Matching the data to be simulated with the emission factors in the factor library one by one; Determining whether there is a first emission factor in the factor library that matches the data source of the data to be simulated; If it exists, the first emission factor is screened out; Determine whether there is a second emission factor in the first emission factor that matches the region and time of the data to be simulated; If it exists, the second emission factor is screened out; Determining whether the unit of the second emission factor is consistent with the unit of the data to be simulated; If so, the second emission factor is used as the emission factor that matches the data to be simulated.

3. The method according to claim 2, characterized in that After the step of determining whether there is a first emission factor matching the data source of the to-be-simulated data in the pre-selected factor library, the following steps are included: If it does not exist, the calculation failure will be displayed so that the staff can supplement the factor library information.

4. The method according to claim 2, characterized in that The step of determining whether the second emission factor is consistent with the unit of the data to be simulated comprises: If not, the second emission factor is converted into a unit to obtain a third emission factor, and the third emission factor is used as the emission factor that matches the data to be simulated.

5. The method according to claim 1, characterized in that The step of obtaining the data to be simulated in response to the carbon emission simulation instruction includes: In response to the classification instruction, classify the carbon dioxide emission sources to obtain emission categories; In response to the form configuration instruction, configure the corresponding emission category in the preset form model; In response to the form selection instruction, select the configured form model; In response to the data filling instruction, the data to be simulated is filled in the selected form model.

6. The method according to claim 5, characterized in that The step of configuring the corresponding emission category in the preset form model in response to the form configuration instruction includes: Get detailed data; Configure the mapping relationship between the database fields in the form model and the detailed data.

7. The method according to claim 6, characterized in that The database field includes a field Chinese name and a description field, and the step of configuring a mapping relationship between the database field and the detailed data of the form model includes: The detailed data mapped by the Chinese name of the field is configured as carbon dioxide emissions, and the detailed data mapped by the description field is configured as the calculation logic of carbon emissions.

8. A carbon emission simulation device, characterized in that: The device comprises: A data acquisition module, used for acquiring data to be simulated in response to a carbon emission simulation instruction; A matching module, used to determine whether the data to be simulated matches a pre-selected factor library; if so, obtaining emission factors matching the data to be simulated from the factor library; A calculation module is used to calculate the carbon emissions based on the emission factors and the data to be simulated, and output simulation results based on the carbon emissions.

9. A carbon emission simulation device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the carbon emission simulation method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the carbon emission simulation method according to any one of claims 1 to 7 are implemented.