Method, device and equipment for obtaining total carbon emission and storage medium
By configuring the calculation topology through the interface, the problem of poor flexibility in existing carbon emission calculation software is solved, enabling personalized carbon emission calculations to adapt to different industries and enterprises, and improving calculation speed and accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2022-02-25
- Publication Date
- 2026-07-03
AI Technical Summary
Existing carbon emission calculation software lacks flexibility and adaptability, making it difficult to meet the diverse needs of different industries and enterprises.
A method for obtaining total carbon emissions is provided, which allows setting the calculation topology through a configuration interface, including emission categories, emission items and calculation formulas at different levels, and automatically calculating the total carbon emissions of a target object within a target time period.
It achieves flexibility and accuracy in calculating total carbon emissions, adapts to the personalized needs of different industries and enterprises, and features fast calculation speed, small error, and convenient operation.
Smart Images

Figure CN115658047B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of Internet and computer technology, and in particular to a method, apparatus, device and storage medium for obtaining total carbon emissions. Background Technology
[0002] The monitoring, reporting, and verification (MRV) mechanism is the foundation of carbon market construction, and accurately monitoring and calculating total carbon emissions is the key to implementing the MRV mechanism.
[0003] In related technologies, software that calculates total carbon emissions is used to determine the total carbon emissions generated during a company's production process. During the development of such software, staff analyze and understand the production process of a particular industry or company to determine the calculation method for total carbon emissions, and then incorporate this method into the corresponding software. This allows the industry or company to obtain the total carbon emissions generated by its production activities.
[0004] However, in related technologies, such calculation software often only has one or a limited number of methods for calculating total carbon emissions, and these methods are not easily changed. Therefore, they have poor flexibility and low adaptability. Summary of the Invention
[0005] This application provides a method, apparatus, device, and storage medium for obtaining total carbon emissions. The technical solution is as follows:
[0006] According to one aspect of the embodiments of this application, a method for obtaining total carbon emissions is provided, the method comprising:
[0007] Displays a configuration interface related to carbon emission calculation, which is used to configure the calculation topology for total carbon emissions;
[0008] Obtain the topology configuration information provided in the configuration interface. The topology configuration information is used to determine the calculation topology for the total carbon emissions of the target object. The calculation topology includes emission classes, emission items, and calculation formulas set by hierarchy.
[0009] The display shows the calculation results of the total carbon emissions of the target object within the target time period, obtained by calculating the source data of the target object based on the computing topology. The source data includes the data required to calculate the total carbon emissions of the target object within the target time period.
[0010] According to one aspect of the embodiments of this application, a method for obtaining total carbon emissions is provided, the method comprising:
[0011] A computational topology for obtaining the total carbon emissions of a target object, wherein the computational topology includes emission classes, emission entries, and calculation formulas set in a hierarchical manner;
[0012] For at least one emission class of the target object, the source data of the target object is calculated according to the calculation formula corresponding to the emission entries contained in the target emission class to obtain the carbon emissions of the target emission class in the target time period; wherein, the source data includes the data required to calculate the total carbon emissions of the target object in the target time period;
[0013] The total carbon emissions of the target object during the target period are determined based on the carbon emissions of each emission category of the target object during the target period.
[0014] According to one aspect of the embodiments of this application, an apparatus for obtaining total carbon emissions is provided, the apparatus comprising:
[0015] The interface display module is used to display the configuration interface related to carbon emission calculation. The configuration interface is used to configure the calculation topology of total carbon emissions.
[0016] The information acquisition module is used to acquire the topology configuration information provided in the configuration interface. The topology configuration information is used to determine the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set by hierarchy.
[0017] The results display module is used to display the calculation results of the total carbon emissions of the target object in the target time period, obtained by calculating the source data of the target object based on the calculation topology. The source data includes the data required to calculate the total carbon emissions of the target object in the target time period.
[0018] According to one aspect of the embodiments of this application, an apparatus for obtaining total carbon emissions is provided, the apparatus comprising:
[0019] The topology acquisition module is used to acquire the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set in a hierarchical manner.
[0020] The data calculation module is used to calculate the carbon emissions of the target emission class in a target time period for at least one emission class of the target object, based on the calculation formula corresponding to the emission entries contained in the target emission class; wherein the source data includes the data required to calculate the total carbon emissions of the target object in the target time period;
[0021] The total emission determination module is used to determine the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period.
[0022] According to one aspect of the present application, a computer device is provided, the computer device comprising: a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the method for obtaining total carbon emissions as described above.
[0023] According to one aspect of the present application, a computer-readable storage medium is provided, wherein a computer program is stored therein, the computer program being loaded and executed by a processor to implement the method for obtaining total carbon emissions as described above.
[0024] According to one aspect of the embodiments of this application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer instructions to implement the method for obtaining total carbon emissions as described above.
[0025] The beneficial effects of the technical solutions provided in this application include at least the following:
[0026] By providing a configurable method for calculating total carbon emissions, this approach makes the calculation process more flexible. Objects can configure the calculation topology according to their specific needs, facilitating personalized settings and ensuring the method's broad applicability. For any industry, enterprise, scenario, or activity, this method allows for the creation of a suitable calculation topology and the acquisition of corresponding total carbon emissions.
[0027] Furthermore, in this method, the machine can automatically calculate the total carbon emissions of the target object simply by configuring the computation topology and determining the target time period. Therefore, the object obtains the total carbon emissions faster and the possibility of errors during the calculation process is smaller. Moreover, this method only requires the user to input the computation topology once, and the total carbon emissions can be calculated multiple times or continuously. The object needs to perform fewer repetitive operations, making the process of obtaining the total carbon emissions more convenient. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the implementation environment of a solution provided in an exemplary embodiment of this application;
[0029] Figure 2 This is a flowchart of a method for obtaining total carbon emissions provided in an exemplary embodiment of this application;
[0030] Figure 3 This is a flowchart of a method for obtaining a computational topology provided in an exemplary embodiment of this application;
[0031] Figure 4 This is a schematic diagram illustrating the entry configuration operation for a target emission class provided in an exemplary embodiment of this application;
[0032] Figure 5 This is a schematic diagram of a display method for an accumulation aggregation operator provided in an exemplary embodiment of this application;
[0033] Figure 6 This is a schematic diagram of the configuration of a computation formula provided in an exemplary embodiment of this application;
[0034] Figure 7 This is a schematic diagram of the configuration of a computational formula provided in another exemplary embodiment of this application;
[0035] Figure 8 This is a schematic diagram of the configuration of a computation formula including sub-formulas provided in an exemplary embodiment of this application;
[0036] Figure 9 This is a schematic diagram of the configuration of a computation formula including sub-formulas provided in another exemplary embodiment of this application;
[0037] Figure 10 This is a schematic diagram of a method for displaying recommended parameter values provided in an exemplary embodiment of this application;
[0038] Figure 11 This is a schematic diagram of an emission factor display method provided in an exemplary embodiment of this application;
[0039] Figure 12 This is a schematic diagram of a computing topology provided in an exemplary embodiment of this application;
[0040] Figure 13 This is a schematic diagram of a method for displaying total carbon emissions provided in an exemplary embodiment of this application;
[0041] Figure 14 This is a schematic diagram of a computing scheme configuration method provided in an exemplary embodiment of this application;
[0042] Figure 15 This is a flowchart of a method for obtaining total carbon emissions provided in another exemplary embodiment of this application;
[0043] Figure 16 This is a schematic diagram illustrating the parameter adjustment process of an aggregation operator provided in an exemplary embodiment of this application;
[0044] Figure 17This is a schematic diagram illustrating the parameter adjustment process of an interpolation operator provided in an exemplary embodiment of this application;
[0045] Figure 18 This is a schematic diagram illustrating the parameter adjustment process of the alignment operator provided in an exemplary embodiment of this application;
[0046] Figure 19 This is a schematic diagram of a carbon calculation input engine system architecture provided in an exemplary embodiment of this application;
[0047] Figure 20 This is a block diagram of a device for obtaining total carbon emissions according to an exemplary embodiment of this application;
[0048] Figure 21 This is a block diagram of a device for obtaining total carbon emissions provided in another exemplary embodiment of this application;
[0049] Figure 22 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0051] Figure 1 This is a schematic diagram of an implementation environment provided by an exemplary embodiment of this application. This implementation environment can be implemented as a computer system, such as a carbon emissions calculation system. The implementation environment may include: terminal device 10 and server 20.
[0052] Terminal device 10 can be an electronic device such as a mobile phone, tablet computer, multimedia playback device, wearable device, desktop computer, intelligent voice interaction device, smart home appliance, or in-vehicle terminal. A target application can run on terminal device 10, which can be a program for calculating total carbon emissions, or other applications capable of providing total carbon emissions calculation functionality. Terminal device 10 can obtain topology configuration information in response to object configuration operations and display the total carbon emissions obtained based on the calculated topology. An object refers to a subject capable of using the method for obtaining total carbon emissions provided in this application.
[0053] Server 20 provides background services for the target application running on terminal device 10; for example, server 20 can be a background server for the target application. Server 20 can provide multimedia content and recommendation information to terminal device 10. Server 20 has functions such as data transmission and reception, calculation, and storage, and is used to receive data related to the computing topology uploaded by terminal device 10 in real time. Server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud computing, cloud functions, cloud storage, network services, cloud communication, domain name services, security services, and big data and artificial intelligence platforms.
[0054] In one example, terminal device 10 and server 20 constitute a SaaS (Software as a Service) system. This system can provide users with a service to calculate total carbon emissions.
[0055] Figure 2 This is a flowchart illustrating a method for obtaining total carbon emissions according to an exemplary embodiment of this application. Exemplarily, the entity executing this method may be... Figure 1 The terminal device 10 in the implementation environment of the illustrated scheme, for example, the executing entity can be a client of the target application running on the terminal device 10. Figure 2 As shown, the method may include the following steps (210-230):
[0056] Step 210: Display the configuration interface related to carbon emission calculation. The configuration interface is used to configure the calculation topology of total carbon emissions.
[0057] In this application, total carbon emissions can also be referred to as carbon emissions amount, and the two can have the same meaning. The computational topology is used to calculate total carbon emissions; that is, the computational topology is a method for calculating carbon emissions amount. In some embodiments, in the process of calculating total carbon emissions, there is at least one computational level, with nested, parallel, or other relationships between different levels. The computational topology includes detailed information about each level and the connections between different levels.
[0058] In this step, by providing a configuration interface to the object, it can provide information on the computational topology used for calculating total carbon emissions according to the actual needs of carbon emission calculation. For different carbon emission calculation needs, the object only needs to provide the terminal device with the computational topology that suits the requirements to complete the corresponding carbon emission calculation process, making the object's configuration of computational topology more flexible.
[0059] Step 220: Obtain the topology configuration information provided in the configuration interface. The topology configuration information is used to determine the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set by level.
[0060] In some embodiments, the topology configuration information is provided by the object. The terminal device obtains the topology configuration information input by the object in the configuration interface to obtain a computational topology for calculating the total carbon emissions of the target object. In some embodiments, the topology configuration information includes the computational topology. The representation of the topology configuration information includes at least one of the following: textual information, nesting relationships, and usage information; wherein, textual information refers to the text and symbols used to describe the topology configuration information. For example, the object can use textual information to describe the attribute information corresponding to different levels in the computational topology, as well as the formulas used in the computational topology to calculate the data related to the total carbon emissions. Nesting relationships refer to the connections between different levels in the computational topology. Usage information is used to indicate whether certain parts of the computational topology are allowed to participate in the calculation of the total carbon emissions. For a detailed explanation of the process by which the terminal device obtains the topology configuration information in the configuration interface, please refer to the embodiments below.
[0061] The target object refers to any entity that directly or indirectly generates carbon emissions during its activities. Carbon emissions refer to the emission of greenhouse gases that occur during production activities or changes in land or forestry conditions. Greenhouse gases are gaseous components that affect the absorption or emission of infrared radiation (heat) by the atmosphere, such as carbon dioxide and methane. In some embodiments, the target object is an enterprise that generates carbon emissions during its production activities, such as power plants and manufacturing plants. Power plants that use fossil fuels to generate electricity directly generate carbon emissions during the combustion of fossil fuels. For manufacturing plants, some of the production materials they use will lead to carbon emissions during the production process; therefore, these plants will at least indirectly generate carbon emissions during their production processes. In other embodiments, the target object refers to activities or individuals that directly or indirectly generate carbon emissions during their lives, and products that directly or indirectly generate carbon emissions throughout their entire production cycle.
[0062] Emission categories refer to the types of carbon emissions generated during the production and activities of a target entity, that is, the types of carbon emission sources. In some embodiments, emission categories are divided into direct emission categories and indirect emission categories. For example, for a certain target entity, its corresponding computational topology has three emission categories: purchased heat, purchased electricity, and fossil fuel combustion. Purchasing electricity and heat does not directly generate carbon emissions, but carbon emissions are generated during the production of electricity and heat by the electricity and heat suppliers; therefore, purchasing electricity and heat belongs to the indirect emission category. During the target entity's fossil fuel (e.g., coal, oil, natural gas) combustion activities, greenhouse gases are directly generated or leaked; therefore, fossil fuel combustion belongs to the direct emission category.
[0063] In some examples, the total carbon emissions of a target object over a period of time are the sum of carbon emissions generated at different stages and in different regions. Introducing an emission class hierarchy into the computational topology helps to prompt the object to analyze each emission class one by one during the computational topology setup process. This avoids partial omissions (some carbon emissions are not included in the calculation) that could lead to inaccurate (underestimated) total carbon emissions, thus affecting the smooth execution of the MRV mechanism.
[0064] An emission item is a statistically significant item that causes carbon emissions to a particular emission category. In some embodiments, an emission item is a unit of measurement (related to the emission category). For example, workshop electricity consumption can be used as a calculation item. Workshop electricity consumption can be determined by meter readings or the difference between several meter readings over a target time period. Therefore, workshop electricity consumption can be measured, and thus can be used as a calculation item.
[0065] In other embodiments, the operating machine has rated data such as operating power and power consumption (under different operating conditions), so the operating machine can also be used as a calculation item. However, power loss occurs in the transmission line during the machine's power consumption. If the machine's power consumption is used as an emission item, it may be necessary to add a correction factor to the calculation item, or add a new emission item to correct for power loss, so as to correct for some line losses that cannot be directly determined from the machine's power consumption. The type of emission item is set by the object according to the actual situation, and this application does not limit it here.
[0066] In some embodiments, an emission class includes at least one emission item, and for emission items in the same emission class, the types of carbon emissions generated by these emission items are the same or similar. For example, the emission class "Purchased Electricity" includes three emission items: the names of the emission items are: Electricity Consumption in the Workshop, Electricity Consumption in the Office Building, and Electricity Consumption in the Dormitory.
[0067] In some embodiments, emission entries have attribute information, which includes, but is not limited to, the name, usage, editing date, and calculation frequency of the emission entry. The name is used to identify or distinguish emission items; the usage is used to indicate whether the corresponding emission entry participates in the calculation of total carbon emissions; and the calculation frequency refers to the frequency at which the carbon emissions caused by the calculation entry are calculated.
[0068] The formula is used to calculate the contribution of its corresponding emission item to the total carbon emissions of the target object. In some embodiments, the contribution value may also be referred to as the carbon emission component. In some embodiments, there is a one-to-one correspondence between emission items and formulas, that is, one emission item corresponds to one formula. In some embodiments, the formulas corresponding to different emission items are not exactly the same, that is, one formula is used to calculate only one emission item. Since the pathways that generate carbon emission components in different emission items may not be exactly the same, the parameters or symbols included in two formulas used to calculate different emission items will not be exactly the same.
[0069] In some embodiments, the topology configuration information includes emission classes, emission entries, and calculation formulas. Furthermore, the topology configuration information may also include correspondences or nested relationships among emission classes, emission entries, and calculation formulas.
[0070] The terminal device obtains the configuration information entered by the object in the configuration interface through interactive means. For the display effect of the configuration interface and the method of obtaining the configuration information, please refer to the following embodiment.
[0071] Step 230 displays the calculation results of the total carbon emissions of the target object in the target time period, obtained by calculating the source data of the target object based on the computational topology. The source data includes the data required to calculate the total carbon emissions of the target object in the target time period.
[0072] In some embodiments, the target time period is specified by the object. The target time period can be precise to the month, date, time, etc. The object can control the minimum granularity of the target time period according to the actual situation; this application does not limit the granularity of the target time period. The object can input the target time period in the configuration interface to obtain the total carbon emissions generated by the target object during the target time period.
[0073] In some embodiments, the object can input a target time period in the configuration interface. For example, if the configuration interface displays a time period input control, the object can input the target time period as: 2021-11-01 00:00:00~2021-11-27 00:00:00. Inputting a specific target time period helps the user control the precise granularity of the target time period. In some embodiments, the configuration page displays a time period selection control. The object can select the time information provided in the time period selection control by clicking, swiping, or other methods to complete the setting of the target time period range. Providing a time period selection control makes setting the target time period more convenient for the object.
[0074] In other embodiments, the object can set a target time period through time period configuration information, which includes, but is not limited to, the start and end times of the target time period, the start time of the target time period, and the calculation frequency. For example, if the time period configuration information includes the start time of the target time period and the calculation frequency, the object can set the start time to 1:00 and the calculation frequency to 1 month. As another example, if the time period configuration information includes a target time period, the object can set the frequency of calculating total carbon emissions to 1 month, then the target time period is from 00:00:00 on the 1st of the current month or any month of the year to 00:00:00 on the 1st of the next month. In some embodiments, the target time period configuration information also includes a rolling calculation identifier, which is used to indicate that multiple target time periods are determined according to the target time period configuration information, and the total carbon emissions corresponding to each of the multiple target time periods are calculated. For example, if the calculation frequency is 1 day and the start time is set to 2:00, then 2:00 on the first day to 2:00 on the second day is one target time period, 2:00 on the second day to 2:00 on the third day is another target time period, and so on, calculating the total carbon emissions within each target time period. For target objects where the accuracy of the target time period is not critical and the target time period is regular, a single setting can obtain the total carbon emissions at a fixed frequency over a long period. This helps reduce repetitive operations for users, lowers the skill requirements for the target object, and helps expand the scope of users. The source data is used to calculate the total carbon emissions generated by the target object within the target time period. In some embodiments, the total carbon emissions need to be determined by a calculation formula corresponding to at least one emission entry in the calculation topology. Therefore, the source data includes the data required for calculation of the total carbon emissions of each participating target object. The source data in the target time period can be a scalar value with a timestamp or a time series.
[0075] In some embodiments, the source data has a time attribute. Total carbon emissions change continuously as the target object performs its activities (generally, total carbon emissions increase over time), therefore, source data is continuously generated during the target object's activities. The time attribute of a source data point indicates the time period or moment in which the source data was acquired. In some embodiments, within a target time period, sorting the source data needed to perform calculations according to their time attributes can yield one or more time series.
[0076] In some embodiments, source data can come from multiple sources. For example, source data corresponding to the target object can be obtained through automated systems, management systems, IoT device platforms, data file uploads, manual data entry, and other means. Source data can be obtained at equal time intervals or separately from source data generated at any given moment (i.e., there is no regularity between the time attributes of the same type of source data).
[0077] Taking the source data required for the calculation formula corresponding to the "Office Electricity Consumption" emission item in the "Purchased Electricity" emission category by an automated system as an example, the automated system can automatically obtain the meter reading every 15 minutes. It is easy to see that this reading can have a time attribute, and the corresponding time attribute is the time when the automated system obtained the reading. For example, if the automated system obtains reading A at 00:00:15 on January 1st and reading B at 00:00:30 on January 1st, then the time attribute of reading A can be 00:00:15 on January 1st, and the time attribute of reading B can be 00:00:30 on January 1st.
[0078] Taking the manual entry of source data (e.g., coal consumption) required for the calculation formula corresponding to the "coal combustion" emission item under the "fossil fuel combustion" emission category as an example, a person can enter source data after a production process is completed. This source data can also have a time attribute. Its time attribute can be the time or time period when the current production process is completed. For example, if the coal consumption is 1.5t when the first production process is completed at 12:00:00 on January 1st, and the coal consumption is 0.6t when the second production process is completed at 01:00:00 on January 2nd, then the time attribute of the manually entered coal consumption of 1.5t is 12:00:00 on January 1st, and the time attribute of the coal consumption of 0.6t is 01:00:00 on January 2nd.
[0079] In some embodiments, due to the frequency of carbon emission calculations and the target time period, computer devices (including terminal devices, servers, and other computer devices) may not immediately process the source data after it is acquired, thus requiring storage of the source data. Optionally, during the storage of source data, its corresponding time attributes are also stored. In some embodiments, the source data is stored according to its time attributes, forming a time series. In some embodiments, the time series of source data is shown in Table 1.
[0080] Table 1
[0081] Data item name (required) Voltmeter reading Unit (optional) Kg Timestamp The value of source data item 1 2021 / 06 / 29 00:00:00 100 2021 / 06 / 30 00:00:00 200 2021 / 07 / 01 00:00:00 300
[0082] In some embodiments, source data is stored in a source database. The source database is used to persist or cache active data of the target object, which includes source data, or allows the source data to be obtained through the active data.
[0083] In some embodiments, the source data required for each calculation formula is stored in source databases that are not entirely identical. This method allows for faster retrieval of the source data needed for a particular calculation formula during the calculation of total carbon emissions. For multiple calculation formulas with source data stored in different source databases, the required source data can be retrieved separately within a single work cycle of the computer. Furthermore, because multiple source databases are used to store the source data, the amount of data stored in each source database is small, resulting in less retrieval pressure on the source databases during the retrieval of source data for a target time period.
[0084] In other embodiments, the source data required by each computation is stored in the same source database. Since the source data required by different computations may overlap, recording the source data required by each computation in the same source database avoids wasting storage space caused by repeatedly storing the same source data. In some embodiments, the source database type includes, but is not limited to, one of the following: relational database, non-relational database, time-series database, network database, and tree database.
[0085] It's important to note that the carbon emissions within the target time period are calculated using source data acquired during that period. In other words, during the calculation of the total carbon emissions generated within the target time period, the first calculation time period corresponding to the emission class and the second calculation time period corresponding to the emission item are the same as the target time period corresponding to the target object. This means that after obtaining the target time period, the emission classes, emission items, and calculation formulas in the computational topology inherit this target time period. Through this mechanism, the target time period only needs to be set once for the object, eliminating the need for repeated setting of the target time period at different levels of the computational topology. Furthermore, using source data generated by the target object within the target time period avoids errors in the total carbon emissions obtained through the computational topology, thus improving the accuracy of the calculated total carbon emissions.
[0086] In some embodiments, after obtaining the target time period, the terminal device or server begins calculating the total carbon emissions of the target object within that time period. In other embodiments, the object issues a command to start calculating the total carbon emissions through a configuration interface or other interface related to carbon emission calculation, for example, by triggering a calculation start control through clicks, swipes, sounds, gestures, or visual cues. After receiving the trigger message from the calculation start control, the terminal device initiates the calculation process for the total carbon emissions of the target object.
[0087] In some cases, the required source data acquisition frequency in the calculation formula differs from the actual acquisition frequency of that source data. For example, if the actual acquisition frequency of the source data is lower than the frequency required by the calculation formula, then the source data cannot be obtained by the calculation formula in certain time periods. The required parameters for the calculation formula can be obtained by using source data acquired in the target time period. For example, if source data 1 is acquired at 1:00, 3:00, and 5:00, but the calculation formula requires source data 1 acquired at 2:00, then one or more source data 1s acquired at 1:00, 3:00, and 5:00 in the target time period can be used to obtain the source data 1 corresponding to 2:00. Please refer to the following examples for the specific steps of this process. For the specific process of calculating total carbon emissions using the computational topology and source data, please refer to the following examples.
[0088] In summary, by providing a computational topology for total carbon emissions that can be configured by an object, the calculation process becomes more flexible. Objects can configure the computational topology according to their specific needs, facilitating personalized settings in the calculation process and giving the proposed method for obtaining total carbon emissions good universality. For any industry, enterprise, scenario, activity, product, or individual, this method can be used to set up a suitable computational topology and obtain the corresponding total carbon emissions.
[0089] Furthermore, in this method, the machine can automatically calculate the total carbon emissions of the target object simply by configuring the computation topology and determining the target time period. Therefore, the object obtains the total carbon emissions faster and the possibility of errors during the calculation process is smaller. Moreover, this method only requires the user to input the computation topology once, and the total carbon emissions can be calculated multiple times or continuously. The object needs to perform fewer repetitive operations, making the process of obtaining the total carbon emissions more convenient.
[0090] The following examples illustrate the methods for obtaining total carbon emissions.
[0091] Figure 3 This is a flowchart illustrating a method for obtaining a computational topology according to an exemplary embodiment of this application. Exemplarily, the entity executing this method may be... Figure 1 The terminal device in the process, for example, the executing entity could be a client of the target application running on terminal device 10. For example... Figure 3 As shown, the method may include the following steps (310-350):
[0092] Step 310: Display the configuration interface related to carbon emission calculation. The configuration interface is used to configure the calculation topology of total carbon emissions.
[0093] Step 320: Obtain the first configuration information provided in the configuration interface. The first configuration information is used to indicate at least one emission class of the target object.
[0094] In some embodiments, the first configuration information is provided by the object. The object sets the first configuration information through a carbon emission calculation-related configuration interface displayed on the terminal device. In some embodiments, the first configuration information includes, but is not limited to, one of the following: the number of emission classes of the target object, and attribute information of at least one emission class. The attribute information of the emission class includes, but is not limited to, one of the following: the name of the emission class, the way the emission class generates carbon emissions (such as direct emission class, indirect emission class), the creation time of the emission class, and the activation status of the emission class.
[0095] In some embodiments, different emission classes correspond to different first configuration information. For example, emission class a corresponds to first configuration information A, and emission class b corresponds to first configuration information B. The first configuration information includes all or part of the attribute information of the emission class.
[0096] In other embodiments, all emission classes of the target object are stored in the same first configuration information. For example, the target object has four emission classes: emission class c, emission class d, emission class f, and emission class g, and the attribute information of all four emission classes is stored in the first configuration information C. In this case, the terminal device can obtain the first configuration information after the object has configured all emission classes belonging to the target object. For example, the first configuration information can be configured from a configuration interface. For instance, if the interface used to configure the first configuration information (such as the configuration interface or other interfaces) displays an emission class configuration completion control, the terminal device can obtain the first configuration information in response to the operation on the emission class configuration completion control.
[0097] In some embodiments, an emission class creation control is displayed in the configuration interface. An object triggers the emission class creation control through clicks, swipes, gestures, voice commands, or button presses, and provides first configuration information to the terminal device. Optionally, after the object triggers the emission class creation control, the terminal device displays an emission class creation template within a first display area. The first display area can be a portion of the configuration interface, a floating layer displayed above the configuration interface, or an emission class settings interface displayed in the user interface, etc. The first display area may completely or partially cover the configuration interface. The display position and display range of the first display area are set according to actual needs, and this application does not impose any limitations on them.
[0098] The emission class creation template is used to prompt objects and requires configuration of the attribute information of the currently created emission class. For example, the emission class creation template includes a control for inputting the emission class name with corresponding prompts (e.g., "Please enter the name of the current emission class"), a control for inputting the carbon emission generation pathways of the emission class with corresponding prompts, and other controls for retrieving other attribute information of the current emission class with corresponding prompts. Controls include, but are not limited to, at least one of the following: input controls for providing text or image information to the object, and selection controls for providing multiple optional information to the object.
[0099] Since the first configuration information is provided by the object itself, the object can flexibly configure the first configuration information for different target objects, so that the first configuration information can be adapted to its corresponding target object.
[0100] In some embodiments, step 320 may further include the following sub-step (322):
[0101] Step 322: In response to the emission class configuration operation, obtain the first configuration information provided in the configuration interface; wherein, the emission class configuration operation includes at least one of the following: adding an emission class, deleting an emission class, modifying an emission class, and setting the activation status of an emission class.
[0102] Adding an emission class refers to creating a new emission class. During the configuration process of adding an emission class, an object can create a new emission class and configure its attribute information. Deleting an emission class is used to remove the currently selected emission class. In some embodiments, the configuration operation of adding an emission class is completed through an emission class creation control.
[0103] An object can delete at least one emission class belonging to the target object through the configuration operation of deleting emission classes. In some embodiments, it is necessary to reconfigure the computational topology of the target object. For example, after configuring the emission classes of the target object, due to changes in the target object's production activities or changes in the standards for calculating total carbon emissions, some emission classes corresponding to the target object become obsolete emission classes. In this case, these obsolete emission classes can be deleted through the configuration operation of deleting emission classes. In some embodiments, the configuration interface displays the created emission classes, and the created emission classes have corresponding deletion controls. At least one created emission class can be deleted using the deletion controls.
[0104] The "Modify Emissions Class" option allows you to edit the selected emission class. Editing operations include, but are not limited to, changing the emission class's attribute information, such as changing the emission class's name.
[0105] The activation status of an emission class indicates whether the current emission class is activated. In some embodiments, the carbon emissions generated by an activated emission class during a target time period can be included in the total carbon emissions generated by the target object during the target time period; that is, only activated emission classes participate in the calculation of total carbon emissions; inactive emission classes do not participate in the calculation of total carbon emissions. In some embodiments, the activation status of an emission class can be set through an activation indicator control. The activation indicator control can indicate the activation status of an emission class through text information, image information, or color information. Setting the activation status of an emission class through an activation control helps to visually display the activation status of the emission class.
[0106] In some embodiments, the configuration operations for emission classes also include setting a monitoring period for the emission class, where the monitoring period refers to the time period during which the carbon emissions generated by the emission class are monitored. In some embodiments, the monitoring period is not exactly the same as the target period. Since the carbon emissions generated by the emission class during the target period can be obtained in the process of calculating the total carbon emissions generated by the target object in the target period, it is not very meaningful to calculate the carbon emissions generated by the emission class during the monitoring period separately if the monitoring period and the target period are set to be exactly the same.
[0107] For two or more emission categories with monitoring periods, these monitoring periods may be the same or not. For a specific emission category with a monitoring period, after the various emission items and emission formulas within that category are set, the terminal device or server can calculate the carbon emissions for that emission category during the monitoring period. By setting different monitoring periods, it is helpful to understand the carbon emissions of one or more emission categories in different periods, so as to rationally plan the scale of production activities for the target entity, and to promptly improve, update, or replace emission categories whose carbon emissions exceed the allowable range of emission standards. This helps ensure that the total carbon emissions generated by the target entity in different periods meet the requirements of relevant standards.
[0108] Step 330: Obtain the second configuration information corresponding to each emission class provided in the configuration interface. The second configuration information is used to indicate at least one emission item contained in the emission class.
[0109] The second configuration information is used to configure emission entries for an emission class. In some embodiments, the second configuration information includes, but is not limited to, the number of emission entries for a certain emission class, attribute information of at least one emission entry, etc. In some embodiments, the second configuration information is used to configure one emission entry, that is, there is a one-to-one correspondence between the second configuration information and the emission entry, such as emission entry 1 corresponding to second configuration information 1. In another embodiment, a second configuration information includes multiple emission entries. Optionally, the second configuration information includes all emission entries corresponding to an emission class.
[0110] In some embodiments, step 330 may further include the following sub-step (332):
[0111] Step 332: In response to the entry configuration operation for the target emission class, obtain the second configuration information corresponding to the target emission class provided in the configuration interface; wherein, the entry configuration operation includes at least one of the following: adding an emission entry, deleting an emission entry, modifying an emission entry, and setting the usage status of an emission entry.
[0112] Adding an emission entry refers to creating a new emission entry. In some embodiments, the configuration operation for adding emission entries is completed through the emission entry creation control. It should be noted that when an emission class is unlocked, emission entries for that emission class can be created at any time through the emission entry creation control. This allows the object to adjust the content and structure of the calculation topology in a timely manner according to actual needs, making the method for calculating total carbon emissions more easily changeable and enabling the calculation of the total carbon emissions of the target object under different conditions.
[0113] An object can delete at least one emission entry in an emission class through a configuration operation to delete emission entries. For example, if an emission entry contains incorrect information, the object can delete that emission entry while retaining the correct emission entries in the emission class to complete the maintenance of the emission class.
[0114] The "Modify Emissions Entries" option allows you to edit selected emission entries. Editing operations include, but are not limited to, changing the attribute information of the emission entries, such as changing the name of the emission entry.
[0115] The usage status of an emission item indicates whether the current emission item is in use. In some embodiments, emission items in use are included in the calculation of total carbon emissions. Emission items in unused status are not included in the calculation of total carbon emissions.
[0116] By setting the usage status of emission entries, even with a fixed number of emission entries for a given emission class, the usage status of at least one emission entry within that class can be adjusted to obtain multiple calculation paths for that emission class. For example, an emission class might include emission entries for "Office 1 Electricity Use," "Office 2 Electricity Use," and "Factory 1 Electricity Use." In calculating the carbon emissions generated by office activities within this emission class, the usage status of the "Factory 1 Electricity Use" emission entry could be set to "Unused." This achieves the desired calculation effect without requiring the "Factory 1 Electricity Use" emission entry. Furthermore, when the "Factory 1 Electricity Use" emission entry is needed to participate in the calculation of the carbon emissions for the corresponding emission class or the total carbon emissions of the target object, there is no need to recreate the "Factory 1 Electricity Use" emission entry, making the process of adjusting emission entries within an emission class faster. Designing a nested structure of emission classes and emission entries in the calculation topology, with configurable usage status for emission entries, makes it possible to combine and match emission entries within an emission class, simplifying the operation of adjusting emission entries within an emission class. Moreover, it reduces the requirements on the capabilities of the user object, helping to expand the application scope of the method for obtaining total carbon emissions.
[0117] In some embodiments, the usage status of an emission item can be set using an indicator control. The indicator control can use text, image, or color information to indicate the usage status of the emission item. Setting the usage status of an emission item using this control helps to visually display its status.
[0118] Please refer to Figure 4 It shows a schematic diagram of the entry configuration operation for target emission classes.
[0119] During the entry configuration process, the configuration interface displays an emission entry creation control 410, an emission entry operation control 420 (used to delete or copy a target entry), a usage instruction control 430, a search control 440 (used to search for emission entries by name), and an emission entry editing control 450.
[0120] Step 340: Obtain the third configuration information corresponding to each emission item provided in the configuration interface. The third configuration information is used to indicate the calculation formula corresponding to the emission item.
[0121] The third configuration information is used to configure the calculation formulas corresponding to emission entries. In some embodiments, the third configuration information includes at least one calculation formula corresponding to an emission entry. In this case, it is convenient to modify the calculation formulas in the third configuration information. When the third configuration information includes multiple calculation formulas, it also includes each calculation formula and its corresponding emission entry. For example, calculation formula 1 corresponds to emission entry 1, calculation formula 2 corresponds to emission entry 2, and calculation formula 3 corresponds to emission entry 3. The third configuration information includes calculation formula 1, calculation formula 2, and calculation formula 3, and also includes the emission entry identifiers corresponding to the calculation formulas. For example, calculation formula 1 corresponds to identifier formula 1, and identifier formula 1 corresponds to emission entry 1.
[0122] In some embodiments, step 330 may further include the following sub-step (342):
[0123] Step 342: In response to the calculation configuration operation for the target emission item, obtain the third configuration information corresponding to the target emission item provided in the configuration interface; wherein, the calculation configuration operation includes at least one of the following: configuring parameters in the calculation formula, configuring symbols in the calculation formula, configuring the operation order in the calculation formula; the parameters include at least one of the following: source data, reference value, sub-formula; the symbols include at least one of the following: operator, aggregation operator, interpolation operator, alignment operator.
[0124] Parameters refer to the data or components involved in the calculation process. Source data refers to the data required in the process of calculating total carbon emissions. In some embodiments, source data has numerical information and units. In some embodiments, source data has a time attribute. Source data of the same type (parameters of the same type in a calculation at different time periods) arranged in chronological order can form a time series.
[0125] By using time series data in the computational process, it is possible to achieve real-time monitoring and calculation of the total carbon emissions generated by the target object.
[0126] A reference value refers to constant data that provides a reference. In some embodiments, the reference data may not only contain numerical information but may also include units. In some cases, the source data is the original data generated during the production or activities of the target object. In addition to the source data, the calculation formula also requires the reference value to complete the operation. In some embodiments, the reference value is a fixed constant that is difficult to obtain directly through measurement or is inconvenient to remember. The reference value may come from relevant standards or be empirical data obtained through experimental calculations.
[0127] In some embodiments, reference values include, but are not limited to, one of the following: recommended parameter values, emission factors, and custom values. Recommended parameter values refer to data that the object cannot directly obtain through actual measurement, such as the carbon content of standard calcium carbide. In some embodiments, recommended parameter values are determined experimentally by organizations involved in carbon emission control and regulation. Emission factors refer to the coefficients that generate carbon (such as carbon dioxide) emissions during energy consumption processes. For example, in power generation, the amount of carbon dioxide emitted by the energy consumption involved in generating 1 unit of electricity is used as the CO2 emission coefficient for the power generation process. Custom values are values defined by the object and required in the calculation formula. There are many methods for calculating carbon emissions from different emission sources, including emission factor methods, material balance methods, online monitoring methods, model methods, life cycle methods, and decision tree methods. Different methods require different types of reference values. As calculation methods continue to improve and develop, terminal devices may not be able to provide all the reference data for the target object. Therefore, the object sets the required reference data in the custom data, for example, inputting a custom data entry named "Specific Heat Capacity of Water" with a value of 4.2 kJ / (kg·°C).
[0128] In some embodiments, symbols are used to perform operations on parameters to obtain the calculation result of the formula. Furthermore, symbols can also adjust the numerical value, time attribute, and time-related units of the source data. In some embodiments, symbols include at least one of the following: operators, aggregation operators, interpolation operators, and alignment operators. Among them, operators are symbols capable of numerical operations such as addition, subtraction, multiplication, division, parentheses, and summation. In some embodiments, operators are displayed using interface symbols in the interface. In the method for obtaining total carbon emissions provided in this application, when calculations are performed using formulas, the background performs vector operations on the parameters according to the operators.
[0129] For example, the underlying element method for the multiplication operator is the Hadamard Product (HP), which is as follows: If two matrices A and B have the same dimension m×n, then their Hadamard product A·B will result in a matrix with the same dimension, whose element values are:
[0130] (A·B) ij =(A) ij ·(B) ij
[0131] Among them, (A·B) ij Let represent the value of the element in the i-th row and j-th column of the new matrix generated by performing a Hadamard multiplication on matrices A and B; (A) ij Let represent the value of the element in the i-th row and j-th column of matrix A; (B) ij Let represent the value of the element in the i-th row and j-th column of matrix B.
[0132] For example, the underlying element method for the division operator is Hadamard division, which specifically states that if two matrices A and B have the same dimension m×n, then their Hadamard division... We can obtain a matrix with the same dimensions, whose element values are:
[0133]
[0134] in, Let represent the value of the element in the i-th row and j-th column of the new matrix resulting from the Hadamard division operation between matrices A and B; (A) ij Let represent the value of the element in the i-th row and j-th column of matrix A; (B) ij Let represent the value of the element in the i-th row and j-th column of matrix B.
[0135] Table 2 shows the interface symbols corresponding to the operators, as well as the background calculation methods corresponding to the operators.
[0136] Table 2
[0137] Operators Interface symbols System operation add A+B Vector addition reduce AB Vector subtraction take A·B Hadamaji remove A÷B Hadama left bracket ( left bracket right parenthesis ) right parenthesis Summation <![CDATA[∑A ij ]]> Iterate through and sum the formulas within the parentheses.
[0138] By using vector operations to process parameters such as source data, the calculation formula can process both scalar source data and time series composed of multiple source data (source data with time attributes), which improves the adaptability of the source data type in the carbon emission calculation process and helps to realize real-time monitoring of total carbon emissions.
[0139] Aggregation operators are used to adjust the time attributes of source data, or to adjust the time-related units in the source data, in order to correct for source data with excessively high collection frequencies. During the calculation process, if two source data points are located in different positions within the calculation formula, or if the units between the source data and the reference value are different, the calculation formula may fail to perform the calculation or yield incorrect results, affecting the accuracy of the target's total carbon emissions. Aggregation operators allow for parameter adjustments, enabling the calculation process between parameters.
[0140] In some embodiments, aggregation operators include, but are not limited to, one of the following: summation, averaging, final difference, first non-NA (Not Available) value, last non-NA value, integration, etc. Please refer to Table 3 for the corresponding operators and system calculation methods for each aggregation operator:
[0141] Table 3
[0142]
[0143]
[0144] In some embodiments, the aggregation operator has attribute information, which includes, but is not limited to, aggregation frequency, binning location, binning size, interval closure, and null value handling. Aggregation frequency refers to the frequency at which the source data is aggregated. For the meaning of other attribute information of the aggregation operator, and the optional attribute values, please refer to Table 4.
[0145] Table 4
[0146]
[0147] Please refer to Figure 5 It shows a schematic diagram of a display method for configuring an accumulation aggregation operator.
[0148] The attribute configuration interface corresponding to the cumulative aggregation operator displays the aggregation frequency setting control 510, binning point setting control 520, interval closure setting control 530, and attribute saving control 540.
[0149] Interpolation operators are used to adjust the time attributes of source data, or to adjust time-related units in the source data, in order to correct source data with too low a sampling frequency. In some embodiments, interpolation operators are also used to adjust the time attributes of reference data, or to adjust time-related units in the reference data.
[0150] Interpolation operators include, but are not limited to, one of the following: downstream-to-upstream fill, upstream-to-downstream fill, linear interpolation, adjacent average, differential, and nearest value. Please refer to Table 5 for the corresponding operators and system calculation methods for each aggregation operator.
[0151] Table 5
[0152]
[0153] Interpolation operators possess attribute information, which includes, but is not limited to: interpolation frequency, binning points, interval closure, and null value handling. The attributes of interpolation operators function and have the same selectable values as those of aggregation operators; for details, please refer to the relevant calculation instructions for aggregation operators, which will not be elaborated upon here.
[0154] Alignment operators are used to adjust the temporal attributes of source data to unify the acquisition times of various parameters for parameter calculation. In some embodiments, the alignment operator can be expressed as:
[0155]
[0156] Where A can be any parameter or a custom time series, A is the sequence to be aligned (aligning A to the time series to be aligned), and B can be any parameter or a custom time series, B is the alignment target. The above expression is used to instruct the data in A to be aligned with the data in B.
[0157] In some embodiments, the alignment operator has attribute information, which includes, but is not limited to, one of the following: the sequence to be aligned, the alignment direction, and specific information as shown in Table 6:
[0158] Table 6
[0159]
[0160] Please refer to Figure 6 It illustrates a schematic diagram of a computational configuration.
[0161] The prompt information display area 610 is used to display prompt information; the calculation formula editing area 620 is used to create calculation formulas and edit the specific implementation of calculation formulas; the parameter reserve pool area 630 is used to provide the parameters required for editing calculation formulas.
[0162] Please refer to Figure 7 This illustrates a schematic diagram of another computational configuration.
[0163] The configuration interface includes a calculation formula editing area 710, a parameter reserve pool display control 712, a calculation formula input area 720, a component insertion control 722, a calculation formula saving control 724, and a formula trial calculation control 726. In some embodiments, the configuration interface also displays a parameter reserve pool area. Due to limitations in the clarity of the drawing display, the details of the parameter reserve pool and the calculation formula editing area are not drawn in the same image. In some embodiments, the display area of the parameter reserve pool area can be as follows: Figure 6As shown in 630, the parameter reserve pool area displays different parameter types. For any type of parameter, such as source data, the parameter reserve pool displays at least one source data item 633, a source data item creation control 634, a source data item upload control 635, and a source data item deletion control 636.
[0164] Please refer to Figure 8 It shows a schematic diagram of a computation formula containing sub-formulas.
[0165] The configuration interface includes: a prompt information display area 810, used to display prompt information, which can be hidden or shown; a calculation formula editing area 820, used to create calculation formulas and edit the specific implementation of calculation formulas; and a parameter reserve pool area 830, used to provide the parameters required for editing calculation formulas.
[0166] Please refer to Figure 9 It shows a schematic diagram of another computational formula that includes sub-formulas.
[0167] The configuration interface includes a calculation formula editing area 910, a parameter reserve pool display control 912, a calculation formula input area 920, a component insertion control 922, a calculation formula saving control 924, and a formula trial calculation control 926. In some embodiments, the configuration interface also displays a parameter reserve pool area. Due to limitations in the resolution of the dimensional field, the display area of the parameter reserve pool area can be as follows: Figure 8 As shown in Figure 830, the parameter reserve pool area displays different parameter types. For any type of parameter, such as a sub-formula, the parameter reserve pool displays the sub-formula editing area 831, the sub-formula content editing control 833, the sub-formula item creation control 835, the sub-formula editing control 836, the sub-formula copy control 837, and the sub-formula deletion control 838.
[0168] refer to Figure 6-10 As can be seen, setting up calculation formulas for objects does not require the objects to manually edit the calculation formulas or the corresponding code. Objects only need to click the parameter or symbol button in the configuration interface to complete the input of the calculation formulas. The input of calculation formulas is simple and does not require computer programming knowledge, which helps to expand the scope of use of objects.
[0169] Please refer to Figure 10 This diagram illustrates how recommended parameter values are displayed. Users can find and select the desired recommended parameter values in the display area.
[0170] Please refer to Figure 11 This diagram illustrates the emission factor display method. Users can find and select the desired emission factors in the emission factor display area.
[0171] Please refer to Figure 12This diagram illustrates a computational topology. For a given emission class, there are several emission entries. Each emission entry corresponds to a computational formula. The formula consists of parameters and symbols. Parameters include at least one of the following: source data, recommended parameter values, emission factors, custom values, and sub-formulas; symbols include at least one of the following: operators, aggregation operators, interpolation operators, and alignment operators.
[0172] In some embodiments, the parameters and operators in the calculation formula can be pre-configured or configured in real-time in the parameter reserve pool area, so that the object does not need to manually input specific parameters and symbols when constructing the calculation formula. Optionally, the user only needs to select the button representing the parameter or symbol in the display area of the parameter reserve pool to construct the calculation formula in a WYSIWYG manner.
[0173] In some embodiments, after acquiring the calculation formula, the terminal device determines whether the formula conforms to the verification rules. Verification rules ensure that the calculation formula can operate correctly. Verification rules include, but are not limited to: at least one symbol must be used as a separator between two adjacent parameters. For example, calculation formula A = symbol 1 source data a, conforms to the verification rules; calculation formula B = source data a reference value c, does not conform to the verification rules. For calculation formulas with sub-formulas, the calculation formula cannot contain its own sub-formula. For example, calculation formula C = sub-formula 1 symbol 1 source data a, conforms to the verification rules; calculation formula D = calculation formula D symbol 2, does not conform to the verification rules. Verifying the calculation formula through verification rules can prevent sub-formulas from failing to operate correctly during the calculation of carbon emissions, thus avoiding errors in the method. At the same time, verification rules help to check the object, improving the user experience.
[0174] Step 350 displays the calculation results of the total carbon emissions of the target object within the target time period, obtained by calculating the source data of the target object based on the computational topology. The source data includes the data required to calculate the total carbon emissions of the target object within the target time period.
[0175] The above method, using vector operations to process source data, helps increase the richness of source data types and reduces processing overhead. It also improves the automation and digitalization of carbon emission calculation, facilitating real-time monitoring of total carbon emissions. By using aggregation, interpolation, and alignment operators, source data with different collection frequencies and frequencies can be adjusted, allowing a single calculation formula to be applied to data with varying collection frequencies and frequencies. Therefore, in this method, the collection frequency and frequency of source data are unrestricted. Even for source data with low collection frequencies, the aggregation, interpolation, and alignment operators can be used to correct for reference source data. Within the target time period, calculations can be performed using the reference source data and the formula. This contributes to detailed analysis of total carbon emissions.
[0176] The following examples illustrate the method for displaying total carbon emissions.
[0177] In some embodiments, displaying the calculation results of the total carbon emissions of the target object within a target time period by calculating the source data of the target object based on the computing topology includes: displaying a calculation result display interface, which includes a first area, a second area, and a third area; displaying the total carbon emissions of the target object within the target time period in the first area; displaying statistical data on the total carbon emissions of the target object in the second area; and displaying the carbon emissions of at least one emission category of the target object within the target time period in the third area.
[0178] In addition to displaying the total carbon emissions, the first area can also show specific information about the target period. The statistical data in the second area is used to characterize the changing trend of the total carbon emissions generated by the target object over different periods. The statistical data can be displayed in the form of text information, tables, and charts (such as line charts, pie charts, bar charts, etc.).
[0179] In some embodiments, the second area also displays emission source selection controls, statistical period selection controls, and frequency selection controls. The emission source selection controls are used to select some or all emission sources from all emission sources of the target object to analyze the total carbon emissions generated by the selected emission sources and determine the changing trend of the total carbon emissions generated by the selected emission sources. The statistical period selection controls are used to obtain the time range of statistical data; for example, the object can use the statistical period selection controls to determine the entire year of 2021 as the statistical period. The frequency selection controls are used to obtain the frequency at which the total carbon emissions are calculated between two consecutive calculations.
[0180] In some embodiments, the third area displays carbon emissions for multiple emission categories within a target time period. These multiple emission categories can be determined from the emission categories of the target object through a selection operation; for example, the object selects an emission category as the emission category displayed in the area by clicking on it. The third area may also display attribute information of the emission categories, such as direct emissions, indirect emissions, and the activation status of the emission categories.
[0181] In some embodiments, the third region displays carbon emissions for both the target period and the monitoring period, in addition to the carbon emissions for the target period.
[0182] In some embodiments, the display position and size of the first region, the second region, and the third region in the result display interface can be set according to actual needs, and it is requested that they not be set here.
[0183] In some embodiments, the display interface also shows a fourth display area, which displays any information related to the calculation process of total carbon emissions. For example, a schematic diagram of the computational topology used to characterize or simplify the process of characterizing the total carbon emissions for a target period; or displaying all or part of the source data used in the calculation of total carbon emissions; or displaying the percentage of carbon emissions of each emission category in the total carbon emissions.
[0184] Please refer to Figure 13 This diagram illustrates a method for displaying total carbon emissions. The first display area 1310 displays the calculated total carbon emissions result 1312, the unit of total carbon emissions 1314, the target time period 1316, and a calculation control 1318. The calculation control instructs the terminal device to begin calculating the total carbon emissions generated by the target object within the target time period. The first display area 1320 displays statistical data 1322, an emission source selection control 1324, a statistical time period selection control 1326, and a frequency selection control 1328. The third display area 1330 displays the carbon emissions for three emission categories within the target time period. For the emission category of "net purchased electricity emissions," the display area 1332 displays the carbon emissions during the monitoring period 1333 and an activation status display control 1334.
[0185] By setting up three areas in the display interface, and displaying content related to total carbon emissions in each area, the target audience can intuitively obtain the total carbon emissions generated by the target entity within the target time period through the first area; the second area allows for a systematic analysis of the changes in total carbon emissions over the statistical period, which is beneficial for understanding the changing trends of the target entity's total carbon emissions, so as to formulate corresponding policies and promote the smooth implementation of the MRV mechanism; the third area allows the target audience to understand the contribution of certain emission categories to the total carbon emissions, so as to rationally plan the scale and cycle of production activities in those emission categories.
[0186] In some embodiments, the computing topology also includes a computing scheme. The computing topology including a computing scheme is described below through several embodiments.
[0187] In some embodiments, the method for obtaining total carbon emissions further includes: obtaining scheme configuration information provided in the configuration interface, wherein the scheme configuration information is used to configure one or more calculation schemes for the target emission class; wherein the emission items configured under different calculation schemes are different.
[0188] In some embodiments, obtaining scheme configuration information provided in the configuration interface includes: in response to a scheme configuration operation for a target emission class, obtaining fourth configuration information of the target emission class provided in the configuration interface, wherein the scheme configuration operation includes at least one of the following: adding an emission scheme, deleting an emission scheme, modifying an emission scheme, and setting the application status of an emission scheme.
[0189] A calculation scheme is used to calculate carbon emissions for an emission category based on a certain characteristic or method. In some embodiments, the carbon emissions for an emission category can be calculated based on multiple methods, such as the emission factor method, material balance method, and online monitoring method; therefore, an emission category can correspond to multiple calculation schemes. When calculation schemes are stored in the calculation topology, an emission category has at least one calculation scheme. For any calculation scheme, it has more than one calculation entry. Each calculation entry corresponds to a calculation formula. When an emission category has multiple calculation schemes, to avoid duplicate calculations of the emission category's carbon emissions, which would affect the accuracy of the total carbon emission calculation result, the carbon emissions for an emission category can ultimately only be determined through calculation using one calculation scheme.
[0190] In some embodiments, the method for obtaining total carbon emissions further includes: displaying the trial carbon emissions of the target emission class determined by each of the multiple calculation schemes when the target emission class has multiple calculation schemes; and determining the carbon emissions of the target emission class to be calculated using the target calculation scheme in response to a selection operation for the target calculation scheme among the multiple calculation schemes.
[0191] For example, in the settings interface, the user enters the trial calculation period, and in the design interface, selects the trial carbon emissions for each calculation scheme during that period. The user can then select a target calculation scheme based on the trial carbon emissions of each scheme. Of the multiple calculation schemes, only the target calculation scheme can participate in the calculation of total carbon emissions.
[0192] Please refer to Figure 14 It shows a schematic diagram of a computing scheme configuration method.
[0193] The configuration interface for configuring the calculation scheme contains two calculation schemes: Sub-table Collection 1410 and Total Table Collection 1420. Figure 14 The "Segmented Data Acquisition 1410" option is selected, which is the target calculation scheme.
[0194] For example, multiple emission categories can be created for a single enterprise, project, or activity, such as net purchased electricity emissions and fossil fuel combustion emissions. Under each emission category, multiple calculation schemes can be created. For instance, carbon dioxide emissions from power plant production can be calculated based on the amount of coal burned and its carbon content, or based on data collected by online carbon dioxide monitoring devices installed in the chimney. These calculation schemes can be performed independently, allowing users to make comparisons. Multiple emission entries can be created under each calculation scheme. For example, under the emission source category "Fossil Fuel Combustion Emissions" - the calculation scheme "Calculated Based on Fuel Quantity," there can be emission entries such as "Emissions from Combustion of Liquid Fuels" and "Emissions from Combustion of Solid Fuels." Under each emission entry, the calculation formula for that emission entry can be entered.
[0195] By setting up multiple calculation schemes and displaying the calculated carbon emissions for each scheme, it helps users select the target scheme. By calculating the carbon emissions during the trial period (the trial period can be shorter than or equal to the target period), users can select the target scheme from multiple schemes with less computation, or exclude schemes whose calculated carbon emissions are much greater or less than the theoretical carbon emissions during the trial period.
[0196] It should be noted that the computational topology determination method and the total carbon emission display method described in the above embodiments can be freely combined.
[0197] Figure 15 This is a flowchart illustrating a method for obtaining total carbon emissions according to an exemplary embodiment of this application. Exemplarily, the entity executing this method may be... Figure 1 The terminal device 10 in the implementation environment of the solution can also be Figure 1 Server 20 in the implementation environment of the described solution. For example... Figure 15 As shown, the method may include the following steps (1510-1530):
[0198] Step 1510: Obtain the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set by level.
[0199] For a detailed description of the computational topology, emission classes, emission items, and computational formulas, please refer to the embodiments above; this application will not repeat them here.
[0200] Step 1520: For at least one emission class of the target object, calculate the carbon emissions of the target object's source data according to the calculation formula corresponding to the emission items contained in the target emission class, and obtain the carbon emissions of the target emission class in the target period; wherein, the source data includes the data required to calculate the total carbon emissions of the target object in the target period.
[0201] For details regarding the source data, please refer to the above embodiments; this application will not repeat them here.
[0202] In some embodiments, the calculation formula includes parameters and symbols. The symbols include, but are not limited to, operators, aggregation operators, interpolation operators, and alignment operators. Operators include, but are not limited to, the four arithmetic operations (addition, subtraction, multiplication, and division). For details on this part, please refer to the embodiments above. When using operators to process the source data or other parameters of the target object, vector operations corresponding to the four arithmetic operations can be used to process the source data and other parameters.
[0203] In some embodiments, calculating the carbon emissions of the target emission class within a target time period based on the calculation formula corresponding to the emission items included in the target emission class includes: determining at least one emission item in an enabled state from the emission items included in the target emission class; calculating the carbon emission component corresponding to each enabled emission item based on the calculation formula corresponding to each enabled emission item; and determining the carbon emissions of the target emission class within a target time period based on the carbon emission component corresponding to each enabled emission item.
[0204] In some embodiments, the carbon emissions of a target emission class during a target time period are equal to the sum of the carbon emission components corresponding to each enabled emission item.
[0205] Please refer to Figure 16 It shows a schematic diagram of the parameter adjustment process of the aggregation operator.
[0206] The electricity consumption of a certain target production entity is recorded in real time (unit: kilowatts) by the production automation control system, approximately every 15 minutes (the time interval may not be exactly 15 minutes). Data from the first two hours of a certain day is as follows: Figure 16The first point is recorded at 0:10, and a total of 8 points are recorded by 2:00. Therefore, P is a time series a1, ..., a8, with each point having a timestamp (time attribute). Because the sampling frequency is uneven, and the data recorded is electrical power (the unit of electricity consumption is kilowatt-hours, and the unit of electrical power is kilowatts), the frequency at which the automated system collects electrical power is higher than the calculation frequency of emission items. Therefore, it is necessary to aggregate the time series P to reduce the frequency of acquiring electrical power.
[0207] In one example, the attribute information of the aggregation operator used to aggregate the collected electrical power is as follows:
[0208] ∫P(box size = 1h, box landing point on the left, front closed, rear open)
[0209] Where P is a time series composed of collected electrical power, and ∫ is the mean aggregation operator; ∫ is used to process a1, ..., a8 in time series P to obtain b1 and b2. In some embodiments, b1 and b2 constitute time series B, where:
[0210] b1 = [(a1 + a2 + a3 + a4) / 4] × 1h]
[0211] b2 = [(a5 + a6 + a7 + a8) / 4] × 1h]
[0212] Among them, a1, a2, a3, and a4 are used to calculate the average value in order to obtain b1; a5, a6, a7, and a8 are used to calculate the average value in order to obtain b2. Thus, the aggregation operator ∫ converts the parameter P into the hourly power consumption ∫P with a uniform sampling frequency.
[0213] Please refer to Figure 17 It illustrates the process of adjusting the parameters of the interpolation operator.
[0214] The electricity consumption of a target office is recorded by manual or automatic meter reading systems (unit: kilowatt-hours), every 2 hours. The data record for the first two hours of a certain day is shown in the figure. The first point c1 is recorded at 12:00:00, and the second point c2 is recorded at 2:00. Both c1 and c2 have timestamps (time attributes), and c1 and c2 form a time series Q. Because the acquisition frequency of the source data in Q is lower than that of the source data in P in the previous embodiment, and it records meter readings (cumulative electricity consumption) rather than the electricity consumption within the sub-box, interpolation processing is required before using the aggregation operator – first-to-last difference.
[0215] In one example, the attribute information of the interpolation operator used to interpolate the collected table readings is as follows:
[0216] AvgQ (Channel size = 1h, compartment landing point on the left, front closed, rear open)
[0217] Where Q is the time series composed of c1 and c2, and Avg is the adjacent average interpolation operator. Using Avg to process c1 and c2, we obtain the time series c1, d1, and c2, where:
[0218] d1 = (c1 + c2) / 2
[0219] In some embodiments, c1, d1, and c2 constitute a time series C. Since C represents the meter readings, and the readings continuously increase, the difference between two adjacent readings represents the electricity consumption during that period. Therefore, a difference calculation must be performed on C.
[0220] ΔAvgQ (Block size = 1h, bin landing point on the left, front closed, rear open)
[0221] In this step, since the time series C is obtained through AvgQ in the previous step, the aggregation process of the time series C is equivalent to the aggregation process of AvgQ; Δ is the first-order interpolation aggregation operator.
[0222] Processing c1, d1, and c2 (time series C) with ΔAvgQ yields e1 and e2, where:
[0223] e1 = d1 - c1
[0224] e2 = c1 - d1
[0225] like Figure 17 As shown, the timestamp of e1 is 0:00, and the timestamp of e2 is 1:00. Through the above process, the parameter (source data) Q is converted into the hourly power consumption ΔAvgQ with a uniform sampling frequency using the interpolation operator Avg and the aggregation operator Δ.
[0226] Please refer to Figure 18 The diagram illustrates the parameter adjustment process of the alignment operator. Continuing from the previous example, although ∫P and ΔAvgQ are both time series with two source data, both collected at a frequency of 1 hour, both in kilowatt-hours, and both representing electricity consumption within the target time period, the timestamps (time attributes) of the two time series are different. Therefore, an alignment operator is needed to align the two time series.
[0227] In one example, the attribute information of the alignment operator used to align the timestamps of two time series is:
[0228]
[0229] Where ΔAvgQ represents the aligned time series, and ∫P represents the time series being aligned. This represents the alignment operator. Left alignment means aligning with the leftmost (earliest) source data (e1) in AvgQ as the reference point for the leftmost source data (b1) in ∫P. That is, changing the timestamp of b1 to make it consistent with the timestamp of e1, and similarly changing the timestamp of b2 to make it consistent with the timestamp of e2.
[0230] use Process b1 and b2, and f1 and f2. The timestamps of f1 and f2 are the same as the timestamps of e1 and e2, respectively. Therefore, f1, f2, e1, and e2 can be calculated in a single formula.
[0231] As can be seen from the above three embodiments, assuming that the target object in the above three embodiments is the same target object, referred to as target object 1, then the analysis of the above three embodiments shows that the calculation formula for the carbon emissions generated by target object 1 in "purchasing electricity" includes:
[0232]
[0233] E 电2 =ΔAvgQ÷1000×EF 电
[0234] Among them, E 电1 E represents the carbon emissions generated by the factory's electricity consumption. 电2 The carbon emission component P from office electricity consumption represents a series of timestamped electrical power values; Q represents a time series of timestamped meter readings; ∫ is the mean aggregation operator, and Avg is the adjacent average interpolation operator; EF 电 is the emission factor parameter; is a constant; 1000 is a user-defined value representing the constant for converting kilowatt-hours to megawatt-hours; for expressions not explained, please refer to the explanations in the above three embodiments, which will not be repeated here.
[0235] If the target emissions category only includes factory electricity and office electricity consumption.
[0236]
[0237] Among them, E 电 For the carbon emissions of target emission category 1, please refer to the above embodiment for the explanation of other parameters in the calculation formula. This formula can directly convert source data collected by various manual and automated systems into time series data.
[0238] In the data provided in the above three embodiments and this embodiment, E 电 As a time series, it has two parameters, y1 and y2, where:
[0239] y1=(e1+f1)÷1000×EF 电
[0240] y2=(e2+f2)÷1000×EF 电
[0241] Please refer to the above example for an explanation of the parameters in the formula. In the first two hours of that day, the hourly carbon emissions for each target emission category are y1 and y2, respectively.
[0242] Step 1530: Determine the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period.
[0243] In some embodiments, determining the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period includes: identifying at least one emission category that is active from the various emission categories of the target object; and determining the total carbon emissions of the target object during the target period based on the carbon emissions corresponding to each active emission category.
[0244] By setting the activation status of emission categories, the structure of the computational topology can be flexibly changed to adapt to the calculation needs of various total carbon emissions. Furthermore, the operation of changing the computational topology is simple and helps to broaden the scope of users.
[0245] In some embodiments, the method further includes: obtaining topology update information provided by the target object, the topology update information being used to update the calculation topology of the total carbon emissions of the target object; and updating the calculation topology of the total carbon emissions of the target object based on the topology update information.
[0246] In some embodiments, the method further includes: when there are multiple calculation schemes for the target emission class, calculating the carbon emissions of the target emission class using the multiple calculation schemes respectively; wherein the emission entries configured under different calculation schemes are different.
[0247] By conducting trial calculations on multiple calculation schemes for the target emission category, the target calculation scheme can be determined while reducing the computational workload. This facilitates comparison of the advantages and disadvantages of multiple calculation schemes, enabling the determination of a suitable computational topology for the target object and improving the accuracy of carbon emission measurements.
[0248] Furthermore, the method for obtaining the total carbon emissions in this application can be as follows: Figure 19The architecture forms a "carbon computing input engine" system, which can connect with databases and internal and external systems to the south, and integrate with various carbon analysis, carbon verification, carbon management, and carbon inclusion applications to the north, thus becoming integrated into the carbon management of any enterprise, government, or event. The carbon computing input engine system consists of a three-layer architecture: data storage, computation and processing, and interactive input.
[0249] In some embodiments, the data storage architecture includes multiple databases. These are categorized by the stored objects: an emission factor database, a parameter recommendation value database, a custom value database, and a source database. Specifically: the emission factor database stores commonly used emission factors; data can be manually entered or synchronized from an authoritative, publicly available emission factor database; the parameter recommendation value database stores commonly used recommended parameter values; data can be manually entered or synchronized from parameter databases across various industries; the custom value database stores user-defined constants; data is input by the user through the "Data Management and Entry" module of the interactive input interface; and the source database persistently caches or stores the activity level data of the calculated objects, with data originating from various automated systems, management systems, IoT device platforms, data file uploads, manual entry, and other channels.
[0250] When implementing the data storage layer, relational databases, non-relational databases, time-series databases, etc., can be used for storage.
[0251] In some embodiments, the computational processing architecture is mainly divided into time series processing, mathematical operation processing, and emission topology processing. Specifically: the time series processing module processes the time series data according to the aggregation, interpolation, and alignment operators input by the user in the formula editor interface; the mathematical operation processing module performs mathematical operations (in a vector-based manner) based on the operators input by the user in the formula editor interface; the emission topology processing module manages and operates the topology of emission source categories, calculation schemes, emission items, and emission calculation formulas, sums multiple emission items to form the calculation scheme result, assigns the currently active calculation scheme to the emission source category, and sums the carbon emission results of the emission source categories to obtain the final total carbon emission of the calculated project / enterprise; and the computational task chain decomposes computational tasks with large amounts of computational data, nested formulas, and repeated parameter references into subtasks with sequential dependencies, and connects them in series / parallel to form a computational task chain. This allows interdependent computational steps to be completed in an orderly manner, while independent computational steps are completed in parallel, thereby accelerating computation. When computational resources, storage, and memory resources are limited, task queuing and scheduling functions are also utilized.
[0252] In some embodiments, the interactive input layer in the interactive input architecture is divided into data management and input, a visual formula editor, and emission topology management. Specifically: the data management and input module provides a visual interface for users to manage, preview, and analyze various source data, and to search, select, input, and delete emission factors, recommended parameter values, and custom values; the visual formula editor provides a visual interface for users to combine and edit parameters and symbols, and provides a trial calculation function to perform calculations on a small portion of the data; the emission topology management module provides a visual interface for users to manage, edit, create, copy, and delete emission source categories, calculation schemes, emission entries, and their hierarchical relationships, switch active calculation schemes, and set calculation frequency and time points; the calculation task management module provides users with the functions of managing, viewing, deleting, and creating calculation tasks. When the calculation workload is large, users can see the current calculation progress and time consumption. When the calculation is completed, users can view the time range, formulas, parameters, and calculation results of each step involved in the calculation task.
[0253] It should be noted that the functional modules in the carbon computing engine system architecture mentioned in this invention are merely examples and do not imply any limitation on the functional modules of the carbon computing engine system architecture.
[0254] In some embodiments, the software module (or input device, input engine) constructed based on this carbon emission acquisition method can be used as a built-in module in various carbon-related systems such as MRV systems and carbon management systems. This allows the system to adapt to various industries, types, and specific enterprises and activities without changing other parts of the system, simply by editing the input engine. It can also directly access and process the enterprise's original data source.
[0255] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0256] Figure 20 A block diagram of a carbon emissions acquisition device provided in an exemplary embodiment of this application is shown. This device can be implemented as all or part of a terminal device through software, hardware, or a combination of both. The device 2000 may include: an interface display module 2010, an information acquisition module 2020, and a result display module 2030.
[0257] The interface display module 2010 is used to display the configuration interface related to carbon emission calculation. The configuration interface is used to configure the calculation topology of total carbon emissions.
[0258] The information acquisition module 2020 is used to acquire the topology configuration information provided in the configuration interface. The topology configuration information is used to determine the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set by level.
[0259] The results display module 2030 is used to display the calculation results of the total carbon emissions of the target object in the target time period obtained by calculating the source data of the target object based on the calculation topology. The source data includes the data required to calculate the total carbon emissions of the target object in the target time period.
[0260] In some embodiments, the information acquisition module 2020 includes: a first acquisition unit, configured to acquire first configuration information provided in the configuration interface, the first configuration information being used to indicate at least one emission class of the target object; a second acquisition unit, configured to acquire second configuration information corresponding to each of the emission classes provided in the configuration interface, the second configuration information being used to indicate at least one emission entry included in the emission class; and a third acquisition unit, configured to acquire third configuration information corresponding to each of the emission entries provided in the configuration interface, the third configuration information being used to indicate the calculation formula corresponding to the emission entry.
[0261] In some embodiments, the first acquisition unit is configured to acquire the first configuration information provided in the configuration interface in response to an emission class configuration operation; wherein the emission class configuration operation includes at least one of the following: adding an emission class, deleting an emission class, modifying an emission class, and setting the activation status of an emission class.
[0262] In some embodiments, the second acquisition unit is configured to acquire second configuration information corresponding to the target emission class provided in the configuration interface in response to an entry configuration operation for the target emission class; wherein the entry configuration operation includes at least one of the following: adding an emission entry, deleting an emission entry, modifying an emission entry, and setting the usage status of an emission entry.
[0263] In some embodiments, the third acquisition unit is configured to acquire third configuration information corresponding to the target emission item provided in the configuration interface in response to a computational configuration operation for the target emission item; wherein the computational configuration operation includes at least one of the following: configuring parameters in the computational formula, configuring symbols in the computational formula, configuring the order of operations in the computational formula; the parameters include at least one of the following: the source data, reference value, sub-formula; the symbols include at least one of the following: operator, aggregation operator, interpolation operator, alignment operator.
[0264] In some embodiments, the result display module 2030 is used to display a calculation result display interface, which includes a first area, a second area, and a third area; the first area displays the total carbon emissions of the target object during the target time period; the second area displays statistical data on the total carbon emissions of the target object; and the third area displays the carbon emissions of at least one emission category of the target object during the target time period.
[0265] In some embodiments, the apparatus 2000 further includes: a scheme configuration module, configured to obtain scheme configuration information provided in the configuration interface, wherein the scheme configuration information is used to configure one or more calculation schemes for a target emission class; wherein the emission entries configured under different calculation schemes are different.
[0266] The scheme configuration module is used to display the trial carbon emissions of the target emission class determined by each of the multiple calculation schemes when the target emission class has multiple calculation schemes; and to determine the carbon emissions of the target emission class to be calculated using the target calculation scheme in response to the selection operation of the target calculation scheme among the multiple calculation schemes.
[0267] Figure 21 A block diagram of a carbon emission total acquisition device provided in an exemplary embodiment of this application is shown. This device can be implemented as all or part of a terminal device through software, hardware, or a combination of both. The device 2100 may include: a topology acquisition module 2110, a data calculation module 2120, and a total emission determination module 2130.
[0268] The topology acquisition module 2110 is used to acquire the calculation topology of the total carbon emissions of the target object. The calculation topology includes emission classes, emission items and calculation formulas set in a hierarchical manner.
[0269] The data calculation module 2120 is used to calculate the carbon emissions of the target emission class in a target time period for at least one emission class of the target object, based on the calculation formula corresponding to the emission entries contained in the target emission class; wherein the source data includes the data required to calculate the total carbon emissions of the target object in the target time period.
[0270] The total amount determination module 2130 is used to display the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period.
[0271] In some embodiments, the data calculation module 2120 is configured to: determine at least one emission item in an enabled state from the emission items included in the target emission class; calculate the source data of the target object according to the calculation formula corresponding to each emission item in an enabled state to obtain the carbon emission component corresponding to each emission item in an enabled state; and determine the carbon emission amount of the target emission class in the target time period according to the carbon emission component corresponding to each emission item in an enabled state.
[0272] In some embodiments, the total amount determination module 2130 is used to determine at least one emission class that is in an active state from the various emission classes of the target object; and to determine the total carbon emissions of the target object in the target time period according to the carbon emissions corresponding to each of the active emission classes. The form of the recommended behavior includes any one of the following: touch operation, gesture operation, and voice operation.
[0273] In some embodiments, the apparatus 2100 further includes: a topology update module, configured to acquire topology update information provided by the target object, the topology update information being used to update the calculation topology of the total carbon emissions of the target object; and to update the calculation topology of the total carbon emissions of the target object based on the topology update information.
[0274] In some embodiments, the data calculation module 2120 is further configured to, when there are multiple calculation schemes for the target emission class, calculate the trial carbon emissions of the target emission class using the multiple calculation schemes respectively; wherein the emission entries configured under different calculation schemes are different.
[0275] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here. The beneficial effects of the apparatus provided in the above embodiments can be referred to the description of the method embodiments, which will not be repeated here either.
[0276] Figure 22 A structural block diagram of a computer device provided in an exemplary embodiment of this application is shown. The computer device 2200 may be a terminal device as described above, or a server as described above.
[0277] Typically, computer device 2200 includes a processor 2201 and a memory 2202.
[0278] Processor 2201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2201 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2201 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2201 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 2201 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0279] The memory 2202 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 2202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2202 stores at least one instruction, at least one program, code set, or instruction set, which is loaded and executed by the processor 2201 to implement the method for obtaining total carbon emissions provided in the above-described method embodiments.
[0280] This application also provides a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement the method for obtaining total carbon emissions provided in the above-described method embodiments.
[0281] The computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technologies, CD-ROM, DVD (Digital Video Disc) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage medium is not limited to the above-mentioned types.
[0282] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the method for obtaining total carbon emissions provided in the above-described method embodiments.
[0283] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0284] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent switching, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method of obtaining a total amount of carbon emissions, characterized by, The method includes: Displays a configuration interface related to carbon emission calculation, which is used to configure the calculation topology for total carbon emissions; Obtain first configuration information provided in the configuration interface. The first configuration information is used to indicate at least one emission class of the target object. The emission class refers to the type of carbon emission source that generates carbon emissions during the production and activities of the target object. Obtain the second configuration information corresponding to each of the emission categories provided in the configuration interface. The second configuration information is used to indicate at least one emission item included in the emission category. The emission item refers to a statistically significant item that causes the emission category to generate carbon emissions. In response to a calculation formula configuration operation for a target emission item, third configuration information corresponding to the target emission item provided in the configuration interface is obtained. The third configuration information corresponding to the emission item is used to indicate the calculation formula corresponding to the emission item. The calculation formula is used to calculate the contribution value of its corresponding emission item to the total carbon emissions of the target object. The calculation formula configuration operation includes at least one of the following: configuring parameters in the calculation formula, configuring symbols in the calculation formula, and configuring the operation order in the calculation formula. The parameters include at least one of the following: source data, reference value, and sub-formula. The symbols include at least one of the following: operator, aggregation operator, interpolation operator, and alignment operator. The display shows the calculation results of the total carbon emissions of the target object within the target time period, obtained by calculating the source data of the target object based on the calculation topology. The calculation topology includes the emission classes, emission entries and calculation formulas set in a hierarchical manner. The source data includes the data required to calculate the total carbon emissions of the target object within the target time period.
2. The method of claim 1, wherein, The step of obtaining the first configuration information provided in the configuration interface includes: In response to an emission-related configuration operation, the first configuration information provided in the configuration interface is obtained; The emission class configuration operation includes at least one of the following: adding an emission class, deleting an emission class, modifying an emission class, and setting the activation status of an emission class.
3. The method of claim 1, wherein, The step of obtaining the second configuration information corresponding to each of the emission categories provided in the configuration interface includes: In response to an entry configuration operation for a target emission class, second configuration information corresponding to the target emission class provided in the configuration interface is obtained; The entry configuration operation includes at least one of the following: adding an emission entry, deleting an emission entry, modifying an emission entry, and setting the usage status of an emission entry.
4. The method of claim 1, wherein, The display shows the calculation results of the total carbon emissions of the target object within the target time period, obtained by calculating the source data of the target object based on the computational topology, including: The calculation result display interface includes a first area, a second area, and a third area; The first area displays the total carbon emissions of the target object during the target time period; The second area displays statistical data on the total carbon emissions of the target object; The third region displays the carbon emissions of at least one emission class of the target object during the target time period.
5. The method according to claim 1, characterized in that, The method further includes: Obtain the scheme configuration information provided in the configuration interface. The scheme configuration information is used to configure one or more calculation schemes for the target emission class. The emission entries configured under different calculation schemes are different.
6. The method of claim 5, wherein, The method further includes: If there are multiple calculation schemes for the target emission class, display the trial carbon emissions for the target emission class determined by each of the multiple calculation schemes; In response to the selection operation of a target calculation scheme among the multiple calculation schemes, it is determined that the target calculation scheme will be used to calculate the carbon emissions of the target emission class.
7. A method of obtaining a total amount of carbon emissions, characterized by, The method includes: A calculation topology for obtaining the total carbon emissions of a target object is provided. This topology includes emission classes, emission items, and calculation formulas arranged hierarchically. The steps for determining the calculation topology include: displaying a configuration interface related to carbon emission calculation; obtaining first configuration information provided in the configuration interface, where the first configuration information indicates at least one emission class of the target object, and the emission class refers to the type of carbon emission source that generates carbon emissions during the production or activities of the target object; and obtaining second configuration information corresponding to each emission class provided in the configuration interface, where the second configuration information indicates at least one emission item contained in the emission class, and the emission item refers to the source that causes the emission class to generate carbon emissions. The system provides statistically significant entries for carbon emissions. In response to a calculation configuration operation for a target emission entry, it retrieves third configuration information corresponding to the target emission entry provided in the configuration interface. This third configuration information indicates the calculation formula corresponding to the emission entry, which calculates the contribution of the corresponding emission entry to the total carbon emissions of the target object. The calculation configuration operation includes at least one of the following: configuring parameters in the calculation formula, configuring symbols in the calculation formula, and configuring the order of operations in the calculation formula. The parameters include at least one of the following: source data, reference values, and sub-formulas. The symbols include at least one of the following: operator signs, aggregation operators, interpolation operators, and alignment operators. For at least one emission class of the target object, the source data of the target object is calculated according to the calculation formula corresponding to the emission entries contained in the target emission class to obtain the carbon emissions of the target emission class in the target time period; wherein, the source data includes the data required to calculate the total carbon emissions of the target object in the target time period; The total carbon emissions of the target object during the target period are determined based on the carbon emissions of each emission category of the target object during the target period.
8. The method of claim 7, wherein, The step of calculating the carbon emissions of the target emission class within the target time period based on the calculation formula corresponding to the emission entries included in the target emission class includes: From the emission entries included in the target emission class, identify at least one emission entry that is in an enabled state; Based on the calculation formula corresponding to each emission item in the activation state, the source data of the target object is calculated to obtain the carbon emission component corresponding to each emission item in the activation state. Based on the carbon emission components corresponding to each of the emission entries in the enabled state, the carbon emission amount of the target emission category in the target time period is determined.
9. The method of claim 7, wherein, Determining the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period includes: From the various emission classes of the target object, at least one emission class that is in an active state is identified; The total carbon emissions of the target object during the target time period are determined based on the carbon emissions corresponding to each of the emission categories of the activation states.
10. The method of claim 7, wherein, The method further includes: Obtain the topology update information provided by the target object, and the topology update information is used to update the calculation topology of the total carbon emissions of the target object; Based on the aforementioned topology update information, the calculation topology for the total carbon emissions of the target object is updated.
11. The method of claim 7, wherein, The method further includes: When there are multiple calculation schemes for a target emission class, the trial carbon emissions for the target emission class are determined using each of the multiple calculation schemes; wherein the emission items configured under different calculation schemes are different.
12. A carbon emission total amount acquisition device characterized by comprising: The device includes: The interface display module is used to display the configuration interface related to carbon emission calculation. The configuration interface is used to configure the calculation topology of total carbon emissions. An information acquisition module is configured to acquire first configuration information provided in the configuration interface, the first configuration information indicating at least one emission class of the target object, wherein the emission class refers to the type of carbon emission source that generates carbon emissions during the production and activities of the target object; acquire second configuration information corresponding to each emission class provided in the configuration interface, the second configuration information indicating at least one emission item contained in the emission class, wherein the emission item refers to a statistically significant item that causes the emission class to generate carbon emissions; and, in response to a calculation formula configuration operation for a target emission item, acquire third configuration information corresponding to the target emission item provided in the configuration interface, the third configuration information corresponding to the emission item indicating the calculation formula corresponding to the emission item, the calculation formula being used to calculate the contribution value of its corresponding emission item to the total carbon emissions of the target object, wherein the calculation formula configuration operation includes at least one of the following: configuring parameters in the calculation formula, configuring symbols in the calculation formula, configuring the operation order in the calculation formula; the parameters include at least one of the following: source data, reference value, sub-formula; the symbols include at least one of the following: operator, aggregation operator, interpolation operator, alignment operator. The results display module is used to display the calculation results of the total carbon emissions of the target object within a target time period, obtained by calculating the source data of the target object based on the calculation topology. The calculation topology includes the emission classes, emission entries and calculation formulas set in a hierarchical manner. The source data includes the data required to calculate the total carbon emissions of the target object within the target time period.
13. A carbon emission total amount acquisition device characterized by comprising: The device includes: A topology acquisition module is used to acquire the calculation topology of the total carbon emissions of a target object. The calculation topology includes emission classes, emission items, and calculation formulas set hierarchically. The steps for determining the calculation topology include: displaying a configuration interface related to carbon emission calculation; acquiring first configuration information provided in the configuration interface, the first configuration information indicating at least one emission class of the target object, where the emission class refers to the type of carbon emission source that generates carbon emissions during the production or activities of the target object; and acquiring second configuration information corresponding to each emission class provided in the configuration interface, the second configuration information indicating at least one emission item included in the emission class, where the emission item refers to the emission source that causes the carbon emissions to be generated during the production or activities of the target object. The system includes statistically significant entries for carbon emissions. In response to a calculation configuration operation for a target emission entry, it retrieves third configuration information corresponding to the target emission entry provided in the configuration interface. This third configuration information indicates the calculation formula corresponding to the emission entry, which calculates the contribution of the corresponding emission entry to the total carbon emissions of the target object. The calculation formula configuration operation includes at least one of the following: configuring parameters in the calculation formula, configuring symbols in the calculation formula, and configuring the order of operations in the calculation formula. The parameters include at least one of the following: source data, reference values, and sub-formulas. The symbols include at least one of the following: operator signs, aggregation operators, interpolation operators, and alignment operators. The data calculation module is used to calculate the carbon emissions of the target emission class in a target time period for at least one emission class of the target object, based on the calculation formula corresponding to the emission entries contained in the target emission class; wherein the source data includes the data required to calculate the total carbon emissions of the target object in the target time period; The total emission determination module is used to determine the total carbon emissions of the target object during the target period based on the carbon emissions of each emission category of the target object during the target period.
14. A computer device, comprising: The computer device includes a processor and a memory, the memory storing a computer program that is loaded and executed by the processor to implement the method for obtaining total carbon emissions as described in any one of claims 1 to 6, or the method for obtaining total carbon emissions as described in any one of claims 7 to 11.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method for obtaining total carbon emissions as described in any one of claims 1 to 6, or the method for obtaining total carbon emissions as described in any one of claims 7 to 11.
16. A computer program product, characterised in that, The computer program product includes computer instructions stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the method for obtaining total carbon emissions as described in any one of claims 1 to 6, or the method for obtaining total carbon emissions as described in any one of claims 7 to 11.