A method for generating a carbon footprint accounting key intermediate quantity recalculation anchor point

By generating accounting boundary baselines, constructing accounting dependency graphs, and screening key intermediate quantities, the problems of high computational overhead and difficulty in auditing and tracing existing carbon footprint accounting methods are solved, and efficient and transparent management of intermediate states in carbon footprint accounting is achieved.

CN122633731APending Publication Date: 2026-08-25SPECIAL EQUIP SAFETY SUPERVISION INSPECTION INST OF JIANGSU PROVINCE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610803872.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-05
Publication Date
2026-08-25

AI Technical Summary

Technical Problem

Existing carbon footprint accounting methods suffer from high computational costs, time delays, and difficulty in transparently tracing intermediate calculation results in scenarios with frequent data changes, leading to difficulties in auditing and tracing.

Method used

By parsing the carbon footprint accounting task to generate the accounting boundary baseline, constructing the accounting dependency graph, screening key intermediate quantities, generating recalculation anchor points, and configuring upstream dependency fingerprints and downstream impact indexes, the system can achieve systematic capture and transparent auditing of intermediate states.

Benefits of technology

It enables systematic management of intermediate states in carbon footprint accounting, automatically locates intermediate quantities and final results affected by data or rule changes, optimizes computing resource consumption and response efficiency, and improves the automation and accuracy of accounting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122633731A_ABST
    Figure CN122633731A_ABST
Patent Text Reader

Abstract

The application discloses a carbon footprint accounting key intermediate quantity recalculation anchor point generation method, relates to the field of computer data processing, and comprises the following steps: obtaining an accounting task and establishing an accounting boundary baseline; constructing an accounting dependency graph according to baseline, activity data, emission factors and accounting rules; extracting candidate intermediate quantities from the dependency graph, and screening out key intermediate quantities that influence stages, apportion or final results according to their dependency relationships; for each key intermediate quantity, extracting its calculation result, upstream basis and downstream influence to form a recalculation anchor point main body; generating a dependency fingerprint based on the upstream basis and an influence index based on the downstream influence; according to the dependency fingerprint and the influence index, configuring a recalculation trigger condition, so that data or rule changes are mapped to corresponding key intermediate quantities and downstream results; and performing consistency checking on the anchor point main body, the dependency fingerprint, the influence index and the trigger condition to generate a key intermediate quantity recalculation anchor point set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer data processing, specifically to a method for generating anchor points for recalculating key intermediate quantities in carbon footprint accounting. Background Technology

[0002] With increasing global attention to climate change, carbon footprint accounting has become a core tool for companies to quantify greenhouse gas emissions from their products and services and fulfill their environmental responsibilities. Current accounting practices largely rely on spreadsheets, scripts, or specialized software, calculating carbon footprints based on the life cycle assessment framework by collecting activity data and matching emission factors. However, current methods primarily focus on generating the final result, lacking systematic management of the numerous intermediate calculations generated during the accounting process. This leads to two key limitations: First, when activity data, emission factors, or accounting rules are updated, a complete recalculation of the entire process is often triggered to ensure accuracy, resulting in high computational costs and time delays in scenarios with frequent data changes. Second, during internal and external audits and result verification, the lack of effective recording and correlation of intermediate calculation processes and supporting evidence makes it difficult to transparently trace "where the change in results came from" and "where the change affected," hindering audit traceability. Therefore, there is an urgent need for a method that can be embedded in the existing accounting process to intelligently identify key intermediate states without significantly increasing complexity, and generate credible record points, i.e., recalculation anchors, with complete computing context, clear data dependencies and scope of impact, to support efficient local update recalculation and transparent full-process audit traceability. Summary of the Invention

[0003] Based on the shortcomings of the prior art described above, the purpose of this invention is to provide a method for generating key intermediate recalculation anchor points for carbon footprint accounting, so as to solve the above-mentioned technical problems.

[0004] To achieve the above objectives, the present invention provides the following technical solution: a method for generating key intermediate recalculation anchor points for carbon footprint accounting, comprising:

[0005] Analyze the carbon footprint accounting task to extract accounting boundary information and generate accounting boundary baseline;

[0006] Based on the accounting boundary baseline, the activity data, emission factors and accounting rules involved in carbon footprint accounting are correlated and organized to generate a set of accounting elements.

[0007] Based on the set of accounting elements, the carbon footprint accounting process is broken down into multiple computing nodes, and an accounting dependency graph is generated according to the data connection relationship between the computing nodes.

[0008] Extract computational nodes located between the original input node and the final result node from the computation dependency graph to generate a candidate intermediate quantity set;

[0009] Based on the upstream source relationship and downstream influence relationship of each candidate intermediate quantity in the accounting dependency graph, candidate intermediate quantities that affect the stage accounting results, allocation accounting results or final carbon footprint results when data or rules are updated are selected to generate a key intermediate quantity set.

[0010] For each key intermediate quantity in the set of key intermediate quantities, extract its corresponding intermediate calculation result, the upstream basis for forming the intermediate calculation result, and the downstream result affected by the intermediate calculation result to generate the main body of the recalculation anchor point.

[0011] An upstream dependency fingerprint is generated based on the upstream basis in the recalculated anchor body, and a downstream impact index is generated based on the downstream results in the recalculated anchor body.

[0012] Based on the upstream dependency fingerprint and downstream impact index configuration, the recalculation trigger conditions corresponding to the recalculation anchor body are configured so that input changes or rule changes are mapped to the corresponding key intermediate quantities and downstream results.

[0013] Consistency checks are performed on the recalculation anchor point, upstream dependency fingerprint, downstream impact index, and recalculation triggering conditions to generate a set of key intermediate recalculation anchor points.

[0014] The present invention is further configured such that generating the accounting boundary baseline includes:

[0015] The task elements of carbon footprint accounting are analyzed, and the product objects, accounting period, life cycle range, accounting scope and applicable rule range are extracted to generate a boundary element set.

[0016] Consistency verification is performed on the lifecycle range and accounting scope of the boundary element set, and stage information and rule information that do not belong to the current accounting task are removed to generate valid boundary elements;

[0017] The effective boundary elements are associated according to the product object, accounting period, and life cycle range to generate the accounting boundary baseline.

[0018] The present invention is further configured such that generating the accounting element set includes:

[0019] Based on the accounting boundary baseline, the applicability matching of activity data involved in carbon footprint accounting is performed to generate activity input elements;

[0020] Based on the activity category, life cycle stage, and accounting caliber corresponding to the activity input elements, match the corresponding emission factors and accounting rules to generate rule processing elements;

[0021] Based on the rule-based processing elements, determine the intermediate or output objects corresponding to the activity input elements after accounting and processing, and generate output elements;

[0022] The activity input elements, rule processing elements, and output elements are linked according to the relationship between input, processing, and output to generate a set of accounting elements.

[0023] The present invention is further configured such that generating the accounting dependency graph includes:

[0024] Based on the set of accounting elements, the activity input elements are converted into raw input nodes, the rule processing elements are converted into rule processing nodes, and the output elements are converted into result nodes.

[0025] Based on the applicable relationship between activity input elements and rule processing elements, establish the first connection relationship from the original input node to the rule processing node;

[0026] Based on the calculation output relationship between the rule processing node and the result node, establish a second connection relationship between the rule processing node and the result node;

[0027] Based on the first and second connection relationships, directed connections are made between the original input node, the rule processing node, and the result node to generate a computational dependency graph.

[0028] The present invention is further configured such that generating the candidate intermediate quantity set includes:

[0029] Traverse the computation nodes in the computation dependency graph, identify computation nodes that have both upstream source nodes and downstream receiving nodes, and generate an initial set of intermediate nodes.

[0030] The purpose of the compute nodes in the initial intermediate node set is determined. Calculation nodes that are only used for display format adjustment, report sorting, page display or temporary caching and do not pass the results to subsequent calculations are removed to generate a valid intermediate node set.

[0031] Associate the intermediate computation results corresponding to the computation nodes in the set of valid intermediate nodes with their node positions to generate a set of candidate intermediate quantities.

[0032] The present invention is further configured such that generating the set of key intermediate quantities includes:

[0033] For each candidate intermediate quantity in the candidate intermediate quantity set, trace its result propagation path downstream along the accounting dependency graph to generate the downstream impact path;

[0034] Based on the downstream impact path, determine whether the candidate intermediate quantities are passed on to the stage accounting results, the allocation accounting results, or the final carbon footprint results;

[0035] For candidate intermediate quantities that are passed to the stage accounting results, allocation accounting results, or final carbon footprint results, trace their source paths upstream along the accounting dependency graph to generate upstream source paths;

[0036] Candidate intermediates that simultaneously possess both upstream source paths and downstream influence paths are identified as key intermediates, and a set of key intermediates is generated.

[0037] The present invention is further configured such that generating the recalculation anchor point body includes:

[0038] For each key intermediate quantity in the key intermediate quantity set, extract its corresponding intermediate calculation result and generate anchor result item;

[0039] Based on the upstream source path of the key intermediate quantity in the accounting dependency graph, extract the upstream basis required to form the anchor point result item and generate the anchor source item;

[0040] Based on the downstream influence path of key intermediate quantities in the accounting dependency graph, extract the downstream results affected by the anchor point result item and generate the anchor point influence item.

[0041] The anchor point result item, anchor point source item, anchor point impact item, and accounting boundary baseline are bound together to generate the recalculation anchor point body.

[0042] The present invention is further configured such that generating the upstream dependency fingerprint and downstream influence index includes:

[0043] Based on the anchor source item in the recalculation anchor body, the original input nodes and rule processing nodes that the key intermediate quantities are formed are extracted along the accounting dependency graph to generate the upstream dependency node set;

[0044] According to the order of upstream dependent node sets in the accounting dependency graph, the original input nodes and rule processing nodes are sorted to generate a dependency order sequence;

[0045] The content and connection relationships of nodes in the dependency sequence are standardized and organized to generate an upstream dependency description;

[0046] Cryptographic hashing or structured digest algorithms are performed on the upstream dependency descriptions to generate upstream dependency fingerprints for identifying input variations and rule changes;

[0047] Based on the anchor point influence items in the recalculated anchor point body, the downstream result nodes affected by the key intermediate quantities are extracted along the accounting dependency graph to generate a set of downstream result nodes;

[0048] Based on the transmission path between the downstream result node set and the key intermediate quantity, establish the index relationship from the key intermediate quantity to the downstream result node, and generate the downstream impact index.

[0049] The present invention is further configured such that the recalculation triggering conditions include:

[0050] Based on the original input nodes and rule processing nodes corresponding to the upstream dependency fingerprints, identify the changing objects that can alter the calculation results of key intermediate quantities and generate a set of changing objects.

[0051] By associating the set of changed objects with the downstream impact index, recalculation trigger conditions are generated, enabling the location of the corresponding key intermediate quantities and downstream result nodes when the changed objects are updated.

[0052] The present invention is further configured such that generating the set of key intermediate quantity recalculation anchor points includes:

[0053] Perform integrity verification on the main body of the recalculation anchor point to determine whether the main body of the recalculation anchor point simultaneously includes intermediate calculation results, upstream basis, downstream results and accounting boundary baseline;

[0054] Perform a correspondence check on the upstream dependency fingerprint and the recalculation trigger condition to determine whether the changed object in the recalculation trigger condition originates from the original input node or rule processing node corresponding to the upstream dependency fingerprint.

[0055] Perform connectivity verification on the downstream impact index to determine whether the downstream impact index can be connected to the stage accounting results, the allocated accounting results, or the final carbon footprint results along the accounting dependency graph.

[0056] When the integrity check, correspondence check, and connectivity check all meet the requirements, the recalculation anchor point body, upstream dependency fingerprint, downstream impact index, and recalculation trigger condition are combined into a key intermediate quantity recalculation anchor point to generate a set of key intermediate quantity recalculation anchor points.

[0057] This invention provides a method for generating anchor points for the recalculation of key intermediate quantities in carbon footprint accounting. The method involves analyzing the carbon footprint accounting task to extract accounting boundary information and generating an accounting boundary baseline. Based on the accounting boundary baseline, the activity data, emission factors, and accounting rules involved in carbon footprint accounting are correlated and organized to generate a set of accounting elements. Based on this set of elements, the carbon footprint accounting process is broken down into multiple calculation nodes, and an accounting dependency graph is generated according to the data connection relationships between these nodes. Calculation nodes located between the original input nodes and the final result nodes are extracted from the accounting dependency graph to generate a set of candidate intermediate quantities. Based on the upstream source relationships and downstream influence relationships of each candidate intermediate quantity in the accounting dependency graph, the method filters out those that affect the stage accounting results, allocated accounting results, or other aspects during data updates or rule updates. Candidate intermediate quantities for the final carbon footprint result are used to generate a set of key intermediate quantities. For each key intermediate quantity in the set, its corresponding intermediate calculation result, the upstream basis for forming the intermediate calculation result, and the downstream results affected by the intermediate calculation result are extracted to generate a recalculation anchor point body. An upstream dependency fingerprint is generated based on the upstream basis in the recalculation anchor point body, and a downstream impact index is generated based on the downstream results in the recalculation anchor point body. Recalculation trigger conditions corresponding to the recalculation anchor point body are configured based on the upstream dependency fingerprint and the downstream impact index, so that input changes or rule changes are mapped to the corresponding key intermediate quantities and downstream results. Consistency checks are performed on the recalculation anchor point body, upstream dependency fingerprint, downstream impact index, and recalculation trigger conditions to generate a set of key intermediate quantity recalculation anchor points. The beneficial effects include:

[0058] By establishing reproducible accounting boundary baselines, constructing explicit accounting dependency graphs, screening key intermediate quantities based on impact intensity and change sensitivity, and generating recalculation anchors for key intermediate quantities with complete context and triggering conditions, a systematic capture and structured management of intermediate states in carbon footprint accounting is achieved. This method enables the automatic and accurate location of affected intermediate quantities and final results for any change in data or rules, thereby achieving targeted local recalculation and auditable difference traceability, and improving the automation and accuracy of accounting.

[0059] By constructing upstream dependency fingerprints and downstream impact indexes for the recalculation anchor points, it endows the system with the ability to sensitively perceive changes in upstream inputs and rules, as well as the ability to accurately judge the scope of downstream impacts. Among them, the upstream dependency fingerprint generates a unique identifier by performing cryptographic digests or structured processing on all upstream dependency nodes, which can keenly perceive any changes in input data or processing rules; the downstream impact index establishes a direct mapping from the current intermediate quantity to all its affected downstream results.

[0060] By concretizing the abstract upstream dependency fingerprint into a set of monitorable change objects and dynamically associating specific types of change events with their corresponding downstream impact indices, a fine-grained configuration of the recalculation trigger mechanism is achieved. This method can differentiate and trigger the recalculation of specific intermediate quantities and their downstream links only related to different types of changes, such as data source replacement and factor version updates, thereby converging the recalculation scope from global recalculation to local updates and optimizing the computational resource overhead and system response efficiency in scenarios with frequent data changes.

[0061] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0062] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0063] Figure 1 The flowchart illustrates a method for generating key intermediate recalculation anchor points for carbon footprint accounting, as an exemplary embodiment of the present invention. Detailed Implementation

[0064] The embodiments of the present invention will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention and not for limiting the scope of protection of the present invention.

[0065] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0066] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.

[0067] A method for generating anchor points for recalculating key intermediate quantities in carbon footprint accounting, such as... Figure 1 As shown, it includes:

[0068] Analyze the carbon footprint accounting task to extract accounting boundary information and generate accounting boundary baseline;

[0069] Based on the accounting boundary baseline, the activity data, emission factors and accounting rules involved in carbon footprint accounting are correlated and organized to generate a set of accounting elements.

[0070] Based on the set of accounting elements, the carbon footprint accounting process is broken down into multiple computing nodes, and an accounting dependency graph is generated according to the data connection relationship between the computing nodes.

[0071] Extract computational nodes located between the original input node and the final result node from the computation dependency graph to generate a candidate intermediate quantity set;

[0072] Based on the upstream source relationship and downstream influence relationship of each candidate intermediate quantity in the accounting dependency graph, candidate intermediate quantities that affect the stage accounting results, allocation accounting results or final carbon footprint results when data or rules are updated are selected to generate a key intermediate quantity set.

[0073] For each key intermediate quantity in the set of key intermediate quantities, extract its corresponding intermediate calculation result, the upstream basis for forming the intermediate calculation result, and the downstream result affected by the intermediate calculation result to generate the main body of the recalculation anchor point.

[0074] An upstream dependency fingerprint is generated based on the upstream basis in the recalculated anchor body, and a downstream impact index is generated based on the downstream results in the recalculated anchor body.

[0075] Based on the upstream dependency fingerprint and downstream impact index configuration, the recalculation trigger conditions corresponding to the recalculation anchor body are configured so that input changes or rule changes are mapped to the corresponding key intermediate quantities and downstream results.

[0076] Consistency checks are performed on the recalculation anchor point, upstream dependency fingerprint, downstream impact index, and recalculation triggering conditions to generate a set of key intermediate recalculation anchor points.

[0077] The present invention is further configured such that generating the accounting boundary baseline includes:

[0078] The task elements of carbon footprint accounting are analyzed, and the product objects, accounting period, life cycle range, accounting scope and applicable rule range are extracted to generate a boundary element set.

[0079] Consistency verification is performed on the lifecycle range and accounting scope of the boundary element set, and stage information and rule information that do not belong to the current accounting task are removed to generate valid boundary elements;

[0080] The effective boundary elements are associated according to product object, accounting period, and life cycle range to generate an accounting boundary baseline. Specifically, the received carbon footprint accounting task description is subjected to structured parsing. This parsing process identifies and extracts key task elements that form the basis of accounting from the task description text based on preset natural language processing technology or template matching mechanism. The natural language processing technology is specifically implemented by locating and extracting key entities of product object and accounting period based on named entity recognition model, or by using intent recognition model to determine the accounting scenario belonging to the task description. The template matching mechanism is specifically implemented by filling the information in the task description text into a predefined structured task template containing specific placeholders through regular expression or keyword matching. The corresponding fields; the extracted task elements include the product object consisting of a specific model of product or component representing the specific evaluation target, the accounting period used to define the time interval covered by the accounting behavior, the life cycle scope used to define the complete or partial product life cycle stages covered by the accounting from raw material acquisition to disposal, the accounting scope used to define the accounting scope such as organizational boundaries and process boundaries, and the applicable rule scope used to indicate the specific set of standards or specifications on which the accounting is based; the above-mentioned successfully extracted discrete information items are temporarily stored after preliminary formatting and together constitute the initial boundary element set; based on the boundary element set, internal logical consistency verification and validity filtering are performed, the core mechanism of which relies on a pre-built industry knowledge base and rule base. The process involves verifying the relevance and compliance of each element in the boundary element set. The industry knowledge base contains at least metadata of mainstream carbon emission accounting standards and regulations, including standard name, issuing agency, effective date, the lifecycle stage range covered, and allowed accounting caliber options. The rule base contains logical assertions and constraints for performing the verification, such as requiring the lifecycle range to include a specific stage if a particular international standard applies, or stipulating that organizational boundaries and process boundaries cannot be simultaneously empty. The verification process essentially involves logically reasoning and matching the extracted boundary elements with the metadata in the knowledge base and the constraints in the rule base. This process automatically traverses each specific stage declared by the lifecycle range element and compares it with the applicable rule range. Each accounting standard referenced by the element is matched and verified one by one to determine whether the referenced standard officially supports the carbon emission accounting for the declared stage. If a contradiction is found between the coverage of a certain accounting standard and the declared life cycle stage, such as the declaration of using an internal standard that only covers the product manufacturing stage, but includes the waste disposal stage in the life cycle, the inconsistency is identified as a conflict, and the stage involved in the conflict is marked as pending or a preset manual review process is triggered. At the same time, the clarity and divisibility of the organizational boundaries and process boundaries defined in the accounting caliber element are verified in parallel. For example, for the door-to-door accounting caliber of the factory, it is verified whether all relevant processes have been clearly and accurately assigned to the established boundaries.By executing the comprehensive verification process described above, which covers standard matching and clear boundaries, a logically consistent set of valid boundary elements is output, having eliminated or corrected any contradictions, redundancies, and ambiguities. These verified valid boundary elements are then structured, correlated, and uniformly encapsulated to generate an accounting boundary baseline. Specifically, this baseline uses the combination of the product object identifier and the accounting period as the core index key. The lifecycle scope information, accounting caliber information, and applicable rule scope information, which are closely associated with this core index key and have passed verification, are integrated and encapsulated. The lifecycle scope information is transformed into a standardized set that enumerates all... The list of specific stages requiring accounting is transformed into a structured set of boundary constraint fields that clearly define organizational and process affiliations. The applicable rule scope information is then transformed into a specific list consisting of standard numbers and clause identifiers. The accounting boundary baseline generated through this packaging and integration process constitutes a normative contract that clearly defines all pre-defined conditions for this accounting task. It fully elaborates on the specific product object targeted by the accounting, the time frame covered, the defined complete lifecycle stage sequence, the organizational and process boundary delineation methods followed, and the accounting standard system upon which it is based.

[0081] The present invention is further configured such that generating the accounting element set includes:

[0082] Based on the accounting boundary baseline, the applicability matching of activity data involved in carbon footprint accounting is performed to generate activity input elements;

[0083] Based on the activity category, life cycle stage, and accounting caliber corresponding to the activity input elements, match the corresponding emission factors and accounting rules to generate rule processing elements;

[0084] Based on the rule-based processing elements, determine the intermediate or output objects corresponding to the activity input elements after accounting and processing, and generate output elements;

[0085] The activity input elements, rule processing elements, and output elements are linked according to their relationship to generate an accounting element set. Specifically, based on the generated accounting boundary baseline, all activity data participating in carbon footprint accounting are matched and screened for applicability to generate activity input elements. This process includes traversing various activity data from enterprise resource planning, manufacturing execution, or supply chain management platforms, comparing the activity occurrence time, geographical location, and process stage described in each data point with the accounting period, organizational boundary, and life cycle range list specified in the accounting boundary baseline. During this process, by querying a predefined activity type and life cycle stage mapping knowledge base or applying classification rules, the activity data is... The descriptive text or pre-defined classification code is mapped to a specific stage in the lifecycle range list; only when the activity data is entirely within the accounting period, its geographical location and process are explicitly included within the organizational and process boundaries defined by the baseline, and its activity type can be identified as belonging to a specific lifecycle stage specified by the baseline, is the activity data deemed applicable and instantiated as an activity input element node recording the data value, standardized unit, and its unique identifier in the accounting dependency graph; based on each instantiated activity input element, the corresponding emission factor and accounting rule are matched to generate rule processing elements. This step, for each activity input element node, is based on its labeled activity category and the lifecycle stage to which it belongs. The applicable rule scope specified by the accounting boundary baseline is jointly queried and matched in the global emission factor database and accounting rule database. This matching process must ensure that the retrieved emission factors are consistent with the activity data in terms of technical representativeness, geographical applicability, and temporal validity, and that the retrieved accounting rules are consistent with the accounting standard clauses specified by the baseline. The matching process follows a preset priority rule: when multiple emission factors meet the criteria, the factor with the highest geographical matching degree, the most recent time, and the most specific technical description is selected first. For accounting rules, it must be ensured that the selected rule conforms to the referenced standard clauses and that all its applicable preconditions are met. After a successful match, the corresponding emission factor values ​​and their version identifiers, along with the specific accounting rules, are retrieved. The logical descriptions are then encapsulated to generate a rule-based processing element node that clearly defines how one or more upstream activity input elements are transformed into carbon emissions. Based on the accounting logic defined by the rule-based processing element, the data objects generated after processing the activity inputs are determined to generate output elements. Each rule-based processing element node defines its output result type, which can be an intermediate emission result for subsequent stage summarization or a final product carbon footprint result. Corresponding intermediate result objects or final result output objects are pre-created as output element nodes based on this definition. When created, these nodes contain a description of the expected data content, unit of measurement, and its position in the accounting result system; their specific values ​​are only filled in after the calculation is executed.The generated activity input elements, rule processing elements, and output elements are linked and integrated according to the logical relationships of computation to form a complete set of accounting elements. Specifically, in memory or database storage, a data flow link is established between each activity input element node and the rule processing element node it drives, and a computational generation link is established between each rule processing element node and the output element node it produces. These links are represented in the data structure as a list of references to unique identifiers of other related nodes maintained within the node object. Rule processing element nodes maintain lists of upstream input source identifiers and downstream output target identifiers. Consistency checks are performed during link establishment to ensure no isolated nodes and the integrity of all computational logic. Through this directed linking relationship, all discrete elements are organized into a set of accounting elements with clear input, processing, and output relationships. This set of accounting elements represents the structure and topology of all data foundations, computational rules, and expected results required to complete carbon footprint accounting based on a specific accounting boundary baseline, thus providing direct input for the subsequent construction of a computable accounting dependency graph.

[0086] The present invention is further configured such that generating the accounting dependency graph includes:

[0087] Based on the set of accounting elements, the activity input elements are converted into raw input nodes, the rule processing elements are converted into rule processing nodes, and the output elements are converted into result nodes.

[0088] Based on the applicable relationship between activity input elements and rule processing elements, establish the first connection relationship from the original input node to the rule processing node;

[0089] Based on the calculation output relationship between the rule processing node and the result node, establish a second connection relationship between the rule processing node and the result node;

[0090] Based on the first and second connection relationships, directed connections are made between the original input nodes, rule processing nodes, and result nodes to generate a computational dependency graph. Specifically, the process of generating the computational dependency graph is achieved by converting the structured set of computational elements into a directed acyclic graph structure that reflects the complete computational topology. This process begins with a systematic node type conversion of the three types of elements contained in the set of computational elements, which serves as the basic building block for constructing the computational dependency graph. The node type conversion is accomplished by traversing each active input element in the set of computational elements and converting it into an original input node in the computational dependency graph. This conversion process completely preserves the original active data recorded by the element. The values, their standardized units of measurement, and globally unique identifiers are explicitly marked in the attributes of the original input node, indicating its role as the starting data source for the entire calculation process. Simultaneously, each rule processing element in the set of accounting elements is traversed and transformed into a rule processing node. This transformation process not only retains the emission factor value, version identifier, and specific accounting rule logic description encapsulated in the element, but also further parses this logic description into a sequence of specific operation instructions or function references that can be directly executed by the underlying calculation engine, marking the rule processing node as the core logical unit for calculation execution. Finally, each output element in the set of accounting elements is traversed and transformed into a result node. This transformation process... The process fully preserves the metadata description of the expected result data content, unit of measurement, and logical position in the accounting result system carried by the output element, and identifies the result node as the final or stage goal of the calculation process; through the above transformation operation, all discrete elements in the accounting element set are accurately mapped to nodes with clear type distinctions and clear computational semantics in the accounting dependency graph; based on the node type transformation result, according to the predefined data flow links in the accounting element set, a first connection relationship is established between the various types of nodes generated by the transformation, which is manifested as a directed connection from the original input node to the rule processing node; the specific implementation steps are as follows: in the transformation to generate each rule processing node... During the process, the upstream input source identifier list maintained in the original rule processing element object corresponding to the rule processing node is read. Based on this list, the original input node that has been transformed from the corresponding active input element is located in the computational dependency graph being constructed. Then, a directed edge is created from the original input node to the current rule processing node. This directed edge represents a definite data supply and dependency relationship, that is, the computational logic carried by the rule processing node depends on the data provided by the original input node it is connected to. This process is executed iteratively for each rule processing node to ensure that all upstream data dependencies of each rule processing node are explicitly expressed in the computational dependency graph in the form of a clear directed edge.Based on the pre-established computation generation links in the set of accounting elements, a second connection relationship is established between the rule processing nodes and result nodes that have completed node type conversion, forming a directed connection from the rule processing node to the result node. The specific construction process of this connection relationship is as follows: traverse each rule processing node, locate the result node that has been converted from the corresponding output element in the accounting dependency graph being generated according to the downstream output target identifier list maintained in its corresponding original rule processing element object, and create a directed edge from the rule processing node to the result node. This directed edge represents a definite computation result output and filling relationship, that is, the output value generated by the rule processing node after performing the calculation will be used to fill the result node it is connected to. For complex logical situations where the output of a single rule processing node is used to fill multiple result nodes, or the output of multiple rule processing nodes is used to calculate and fill a result node, the accounting dependency graph expresses this one-to-many or many-to-one output and aggregation relationship by creating corresponding multiple directed edges. After completing the conversion of all nodes and the creation of directed edges between nodes, it is necessary to process the original input nodes, The initial graph structure, composed of rule processing nodes, result nodes, and the first and second connection relationships, undergoes overall organization and consistency verification to generate an accounting dependency graph. This step includes topological sorting of the directed graph formed by all nodes and their directed edges in the initial graph to verify and ensure that there are no cyclic dependency paths, thus ensuring that it meets the legality requirements of a directed acyclic graph. Simultaneously, the connectivity of the graph is verified to ensure that there are no isolated nodes. Specifically, each rule processing node must have at least one input edge and one output edge, each result node must have at least one input edge, and each original input node should not have any input edges but should have at least one output edge. The accounting dependency graph generated after this overall organization and verification fully depicts the entire data flow and calculation dependency path from the original activity data, through a series of carbon emission calculations based on specific emission factors and accounting rules, to obtaining intermediate or final carbon footprint results. This provides a clear and calculable process basis for subsequent identification of key intermediate quantities, analysis of calculation impacts, and generation of recalculation anchor points.

[0091] The present invention is further configured such that generating the candidate intermediate quantity set includes:

[0092] Traverse the computation nodes in the computation dependency graph, identify computation nodes that have both upstream source nodes and downstream receiving nodes, and generate an initial set of intermediate nodes.

[0093] The purpose of the compute nodes in the initial intermediate node set is determined. Calculation nodes that are only used for display format adjustment, report sorting, page display or temporary caching and do not pass the results to subsequent calculations are removed to generate a valid intermediate node set.

[0094] The intermediate computation results corresponding to the computation nodes in the effective intermediate node set are associated with their node positions to generate a candidate intermediate quantity set. Specifically, all computation nodes of type rule processing node in the computation dependency graph are traversed to identify and collect computation nodes that simultaneously have upstream source nodes and downstream receiving nodes, thereby generating an initial intermediate node set. This traversal process can adopt a depth-first search or breadth-first search strategy, starting from any rule processing node in the graph. For each rule processing node visited during the search process, its connection edge composition in the computation dependency graph structure is analyzed. Specifically, it is checked whether the node has at least one directed incoming edge that starts from any other node and ends at the node. The existence of such directed incoming edges indicates that the node... A node possesses the necessary upstream data source for computation; simultaneously, it is checked whether the node has at least one directed outgoing edge originating from that node and ending at any other node. The existence of such a directed outgoing edge indicates that the node's computation result has a downstream recipient; only when a rule processing node is confirmed to simultaneously satisfy both the structural conditions of having a directed incoming edge and having a directed outgoing edge is the node logically determined to be in the middle of the computation chain, and its globally unique identifier is added to the initial intermediate node set; this step ensures from a graph theory perspective that the generated initial intermediate node set will not contain original input nodes with only outgoing edges or final result nodes with only incoming edges; the computation is then performed on each computation node included in the initial intermediate node set. Purpose determination aims to eliminate nodes that lack substantial recalculation value and business significance, thereby generating a refined set of effective intermediate nodes. The core basis for purpose determination is the semantic function tags and detailed function description text stored in the metadata attributes of each rule processing node. The specific determination process is as follows: read the description information of the target node. If its core function is clearly defined as such as decimal formatting of numerical values, conversion of the display purpose of measurement units, sorting of report data rows, rendering and generation of user interface elements, or temporary data caching set up specifically to optimize system performance, and there are clear metadata tags or dependency analysis indicating that its output does not participate in any subsequent mathematical operations or logic centered on generating or affecting carbon emission values, then the determination is made based on these criteria. If the process is flawed, the node is considered an auxiliary node. For example, a node that only performs unit conversion between kilograms and tons and whose output is only used for display on the front-end user interface, or a node that only sorts the intermediate result list according to a specific field without changing its numerical calculation result, will be identified and removed in this step. Conversely, if the node's functional description indicates that it performs calculation logic that directly affects the final carbon emission value, such as multiplying activity data with emission factors, summarizing emissions from multiple processes across stages, or allocating total emissions proportionally to product output, then the node is considered to have recalculation value and is retained. All node identifiers that are determined and retained through the above uses constitute the set of valid intermediate nodes.Each computation node in the effective intermediate node set is structurally associated and encapsulated with the actual intermediate computation result value it represents and the specific topological location information of the node in the computation dependency graph to generate a candidate intermediate quantity set. This step is implemented as follows: traverse the effective intermediate node set; for each node identifier in the set, locate the corresponding rule processing node object in the data structure of the computation dependency graph; extract the specific intermediate result value generated and stored by the node through the execution of computation logic and its corresponding standard unit of measurement from this object; simultaneously, extract and record its globally unique identifier from the directed connection edge information of this node object; and obtain the identifier list of the direct upstream source node by parsing all its directed incoming edges, and obtain the identifier list of the direct downstream receiving nodes by parsing all its directed outgoing edges, thereby completely defining the intermediate quantity in… The precise topological location within the dependency chain is calculated. Subsequently, a structured candidate intermediate quantity data object is constructed, integrating the following key attribute fields: the globally unique identifier of the source computation node, the calculated intermediate result value, the corresponding standard unit of measurement, a list of identifiers of the node's direct upstream source nodes, and a list of identifiers of the node's direct downstream successor nodes. The collection of all such structured data objects generated by nodes in the valid intermediate node set through the above process constitutes the candidate intermediate quantity set. This candidate intermediate quantity set not only records all intermediate values ​​that are technically capable of being recalculated, but also fully encapsulates the context and dependencies of each intermediate quantity within the complete carbon footprint accounting calculation chain, thus laying the necessary data foundation for subsequent key intermediate quantity screening steps based on the intensity of influence propagation and sensitivity to change.

[0095] The present invention is further configured such that generating the set of key intermediate quantities includes:

[0096] For each candidate intermediate quantity in the candidate intermediate quantity set, trace its result propagation path downstream along the accounting dependency graph to generate the downstream impact path;

[0097] Based on the downstream impact path, determine whether the candidate intermediate quantities are passed on to the stage accounting results, the allocation accounting results, or the final carbon footprint results;

[0098] For candidate intermediate quantities that are passed to the stage accounting results, allocation accounting results, or final carbon footprint results, trace their source paths upstream along the accounting dependency graph to generate upstream source paths;

[0099] Candidate intermediates that simultaneously possess both upstream source paths and downstream influence paths are identified as key intermediates, generating a set of key intermediates. Specifically, for each candidate intermediate in the candidate intermediate set, result propagation path tracing is performed downstream along the accounting dependency graph to generate its complete set of downstream influence paths. This is implemented by using the rule processing node identifier recorded in the candidate intermediate data object as the starting point for the search, locating that node in the accounting dependency graph's data structure. Starting from this node, a graph traversal based on a depth-first or breadth-first strategy is performed, following the direction of existing edges in the directed graph, i.e., searching only along outgoing edges pointing from the current node to other nodes. During the traversal... During the process, each downstream node reachable from the starting node is recorded, along with the sequence of directed edges connecting these nodes, thus forming one or more transmission paths originating from the node corresponding to the candidate intermediate quantity and extending downstream. This process is performed recursively or iteratively until a terminal node with no outgoing edges is reached, such as a node marked as the final result, or a preset search depth limit is reached. A set of downstream influence paths is generated for the candidate intermediate quantity, where each path is an ordered sequence of node identifiers, representing the transmission path and evolution relationship of the intermediate quantity's calculation result in subsequent calculation stages. The candidate intermediate quantity is judged based on the generated set of downstream influence paths. Whether the calculation results are ultimately passed to the stage accounting results, the allocated accounting results, or the final carbon footprint results depends on the node type metadata attribute attached to each node object in the accounting dependency graph. When traversing and examining each downstream impact path, the type attribute of each node in the path sequence needs to be checked. If, on a certain transmission path, a node type is identified as a stage summary result node, a product allocated result node, or a final carbon footprint result node, then that path is determined to be a valid impact path. This indicates that the change in the candidate intermediate quantity can reach these accounting result nodes with key business significance. All such valid path information is summarized. If at least one of the downstream impact paths for a candidate intermediate quantity exists... If a path can reach any of the above-mentioned key result nodes, then the candidate intermediate quantity is determined to have result influence; conversely, if the endpoints of all its downstream paths are non-critical intermediate computing nodes or display nodes that do not participate in the core business logic, then the candidate intermediate quantity is determined not to have the required result influence. For candidate intermediate quantities that are determined to have result influence, their computing source needs to be traced upstream along the accounting dependency graph to generate upstream source paths. This tracing process is in the opposite direction to the downstream influence analysis. Specifically, the rule processing node corresponding to the candidate intermediate quantity is taken as the starting point of the tracing, and a reverse graph traversal is performed along its incoming edge connection relationship, that is, the starting node of all directed edges ending at this node is traced.Using the same graph traversal algorithm as described above, each upstream ancestor node reachable from the current node by searching backwards along the incoming edges is recorded, thus forming one or more paths traceable back to the original input node. This step aims to confirm that the calculation result of the intermediate quantity has a clear and verifiable complete computational origin, excluding cases where it originates from isolated nodes or has an unknown data source. The generated set of upstream source paths records the dependencies between all original active data nodes constituting the intermediate quantity's calculation result and upstream computational rule processing nodes. Candidate intermediate quantities that simultaneously meet the following two conditions are identified as key intermediate quantities: First, the intermediate quantity has at least one path that can reach the stage accounting result node and the amortized accounting result node. The intermediate quantity must meet two criteria: first, it must be a downstream impact path of the final carbon footprint result node, meaning it has been proven to have influence on key business results; second, it must have a complete upstream source path that can be traced back to one or more original input nodes, meaning it has been proven to have an auditable and verifiable deterministic data source; all candidate intermediate quantities that pass this dual criterion, along with their corresponding data objects that have encapsulated complete upstream and downstream path topology information, are aggregated into a new set, which is the key intermediate quantity set; each element in this key intermediate quantity set represents a core calculation state that connects upstream and downstream in the carbon footprint accounting calculation chain, and whose numerical changes will directly transmit and affect important stage conclusions, allocation conclusions, or the final conclusion.

[0100] The present invention is further configured such that generating the recalculation anchor point body includes:

[0101] For each key intermediate quantity in the key intermediate quantity set, extract its corresponding intermediate calculation result and generate anchor result item;

[0102] Based on the upstream source path of the key intermediate quantity in the accounting dependency graph, extract the upstream basis required to form the anchor point result item and generate the anchor source item;

[0103] Based on the downstream influence path of key intermediate quantities in the accounting dependency graph, extract the downstream results affected by the anchor point result item and generate the anchor point influence item.

[0104] The anchor point result item, anchor point source item, anchor point impact item, and accounting boundary baseline are bound together to generate the recalculation anchor point body. Specifically, for each key intermediate quantity in the key intermediate quantity set, its corresponding intermediate calculation result is extracted to generate the anchor point result item. This process takes the key intermediate quantity data object as input, reads the value of the intermediate calculation result encapsulated therein, and reads the standard unit of measurement used. A structured data object is created to carry the anchor point result item. This data object records the value itself, the unit of measurement, the numerical precision, the precise timestamp corresponding to the generation of the value, and the logical state identifier carried by the result within its source calculation node, thereby realizing the transformation from key intermediate quantity to anchor point result item. The process involves lossless information transformation and standardized encapsulation; based on the upstream source paths recorded in the dependency graph for key intermediate quantities, all upstream evidence required to form the anchor point result item is extracted to generate the anchor point source item. This step is crucial in the anchor point generation process, aiming to solidify all conditions for the formation of the calculation result; the process parses the upstream source path of the key intermediate quantity, which is an ordered sequence of nodes that starts from the calculation node corresponding to the key intermediate quantity and traces backward to one or more original input nodes; by traversing each node contained in the path and collecting corresponding evidence information according to the type of each node; for the original input nodes in the path, their records are collected. The data includes the activity data values, data units, data source system identifiers, timestamps of successful data extraction, and version hash values ​​of the data records. For intermediate rule processing nodes in the path, i.e., other key or non-key intermediate calculation links, the data includes the emission factor identifiers, factor versions, specific factor values, and the executed accounting rule identifiers, text summaries of the rule content, and rule versions. Simultaneously, all unit conversion coefficients involved in the calculation process from the original input node to the current key intermediate node and their corresponding version information are recorded. These collected scattered basis information are organized into a structured basis list according to their order of appearance in the calculation path. Each basis item in the list contains its type, globally unique identifier, value, version information, and a reference to its source node. All basis items together constitute the anchor source item. Based on the downstream impact paths of key intermediate quantities recorded in the accounting dependency graph, the downstream results affected by their calculation results are extracted to generate anchor impact items. This process parses the downstream impact paths of key intermediate quantities and filters out the effective paths that can eventually reach the stage accounting result node, the allocation accounting result node, or the final carbon footprint result node. By traversing these paths, the node at the end of each path is located, and the node type is clearly marked as stage summary result, product allocation result, or final carbon footprint result.For each affected key result node, an independent impact item record is generated. This record includes: the globally unique identifier of the result node, the specific type of the result, its current numerical result, and a list of node identifiers along the complete path from the key intermediate node to the result node. The set of records for all affected key result nodes together constitutes the anchor point impact item. The anchor point result item, anchor point source item, and anchor point impact item generated in the above steps are structurally associated with the accounting boundary baseline generated when this complete accounting task is started and runs through the entire process to generate the recalculation anchor point body. This association operation is implemented by instantiating a top-level composite data structure object, which contains the following components: a reference field pointing to the globally unique identifier of the accounting boundary baseline; an anchor point result item object encapsulating complete information such as the recorded value, precision, and timestamp; an anchor point source item list object encapsulating the details of all basis items; and an anchor point impact item list object encapsulating the records of all affected result nodes. In addition, a globally unique identifier is assigned to this recalculation anchor point body, and its generation timestamp is recorded.

[0105] The present invention is further configured such that generating the upstream dependency fingerprint and downstream influence index includes:

[0106] Based on the anchor source item in the recalculation anchor body, the original input nodes and rule processing nodes that the key intermediate quantities are formed are extracted along the accounting dependency graph to generate the upstream dependency node set;

[0107] According to the order of upstream dependent node sets in the accounting dependency graph, the original input nodes and rule processing nodes are sorted to generate a dependency order sequence;

[0108] The content and connection relationships of nodes in the dependency sequence are standardized and organized to generate an upstream dependency description;

[0109] Cryptographic hashing or structured digest algorithms are performed on the upstream dependency descriptions to generate upstream dependency fingerprints for identifying input variations and rule changes;

[0110] Based on the anchor point influence items in the recalculated anchor point body, the downstream result nodes affected by the key intermediate quantities are extracted along the accounting dependency graph to generate a set of downstream result nodes;

[0111] Based on the transmission path between the downstream result node set and the key intermediate quantity, an index relationship from the key intermediate quantity to the downstream result node is established, generating a downstream influence index. Specifically, based on the anchor source items contained in the constructed recalculation anchor main body, all original input nodes and rule processing nodes participating in the calculation result of the key intermediate quantity are extracted along the accounting dependency graph to generate a complete upstream dependency node set. This operation involves parsing the structured basis list recorded in the anchor source item. Each independent basis item in the list contains an explicit reference to its upstream source node. Based on this reference, the corresponding node object is located in the data structure of the accounting dependency graph. For the located original input nodes, they are added to the upstream dependency graph. The upstream dependency node set is generated by recursively parsing and processing the upstream dependencies of a rule processing node. For each identified rule processing node, it is not only added to the upstream dependency node set, but its own upstream dependencies are also recursively resolved and processed. This dependency information can be obtained from the node's internally defined attributes or from the global connectivity of the dependency graph. This recursive process ensures that the generated upstream dependency node set fully covers all nodes in the complete dependency chain tracing back from the key intermediate node to all source original input nodes, rather than being limited to its direct upstream nodes. Based on the computational succession order and data flow direction represented by this upstream dependency node set in the dependency graph, a topological sort is performed on all nodes in the upstream dependency node set to generate a linear graph that reflects the computational... The dependency sequence of causal order is implemented by, based on the directed edge connection information stored in the dependency graph, performing a standard topological sorting algorithm on the subgraph structure formed by the nodes contained in the upstream dependency node set and the directed edges between these nodes in the dependency graph. The result of this algorithm is an ordered list of globally unique node identifiers, representing the logical order in which data, starting from the original input node, undergoes a series of rule-based node transformations and is finally passed to the key intermediate node. For each node in the dependency sequence, its core metadata for constructing the dependency description is extracted according to a predefined unified normalization template and rigorously normalized. To generate standardized, machine-comparable upstream dependency descriptions; for the original input nodes in the dependency sequence, the extracted normalized content specifically includes: the globally unique identifier of the node, the type classification of the activity data, the string representation of the data value after standardization and formatting, the legal standard unit of measurement, the source system identifier providing the data, and the time range corresponding to the data; for the rule processing nodes in the dependency sequence, the extracted normalized content specifically includes: the globally unique identifier of the node, the unique identifier and version number of the applied emission factor, the unique identifier and version number of the executed accounting rule, and the version information of the unit conversion factor referenced in the calculation process;Following the node arrangement order of the dependency sequence, the normalized description text of each node, along with the directed edge relationships between nodes in the dependency graph, are sequentially concatenated to form a complete, structurally defined long string. This long string constitutes the upstream dependency description, forming a deterministic and unambiguous structured text snapshot of the original computation process. The normalized upstream dependency description is then processed using standard cryptographic hashing or a specific structured digest algorithm to map the lengthy description text into a fixed-length, collision-resistant digital digest, which is defined as the upstream dependency fingerprint. The calculation process is deterministic; any subtle change in the upstream dependency description will lead to a significant change in the generated hash value. This upstream dependency fingerprint is used to uniquely identify and tamper-proof the precise state of the specific data set and rule version set upon which the key intermediate quantity depends. After processing, the generated upstream dependency fingerprint is associated with and stored in relation to the corresponding recalculation anchor body. Based on the anchor impact items contained in the constructed recalculation anchor body, information on all downstream result nodes affected by the key intermediate quantity is extracted to generate a set of downstream result nodes. Specifically, this involves reading the globally unique value of each affected result node recorded in the anchor impact item. Identifiers are used to locate corresponding node objects in the dependency graph. These located result nodes constitute the set of downstream result nodes that need to be recalculated or reviewed in the dependency graph when the value of the key intermediate quantity changes. Based on the transmission path relationship between the downstream result node set and the key intermediate quantity, an index mapping relationship from the key intermediate quantity to each downstream result node is established to generate a downstream impact index. This downstream impact index is logically a key-value pair structure or mapping table, and its construction process uses the globally unique identifier of the rule processing node corresponding to the key intermediate quantity as the index key. For each downstream result node in the set... Each result node is associated with an index key, which includes its globally unique identifier and a simplified identifier of the path from the key intermediate node to that result node (e.g., result type and specific stage). The physical data structure can be a hash table or a relational database table structure with the key intermediate node identifier as the primary key. This index allows for efficient determination of the recalculation scope by directly querying the index when a key intermediate variable needs to be recalculated due to upstream changes, without needing to retrace the complex overall accounting dependency graph. The downstream impact index is then associated with and stored in relation to the corresponding recalculation anchor point.

[0112] The present invention is further configured such that the recalculation triggering conditions include:

[0113] Based on the original input nodes and rule processing nodes corresponding to the upstream dependency fingerprints, identify the changing objects that can alter the calculation results of key intermediate quantities and generate a set of changing objects.

[0114] The set of changed objects is associated with the downstream impact index to generate recalculation trigger conditions, enabling the location of corresponding key intermediate quantities and downstream result nodes when a changed object is updated. Specifically, based on the upstream dependency fingerprint calculated and stored for each generated recalculation anchor, all potential independent change entities that can actually alter the calculation result of the key intermediate quantity are reverse-analyzed and identified to generate a set of changed objects uniquely bound to the recalculation anchor. The upstream dependency fingerprint is physically stored as a fixed-length cryptographic hash digest, but the complete upstream dependency description on which it is generated, or the list of upstream dependency nodes traversed when generating the upstream dependency fingerprint, has been persistently stored and associated with the recalculation anchor when it is generated. When configuring trigger conditions, read the complete upstream dependency description corresponding to the recalculation anchor point, or directly access its upstream dependency node set; by analyzing the type attributes and metadata of these dependency nodes, extract each external entity that may independently undergo numerical changes or version updates, and define each such external entity as a changed object; specifically, for each original input node in the upstream dependency node set, identify its corresponding specific activity data record stored in an external business system such as an enterprise resource planning system or manufacturing execution system as a changed object. This activity data record is uniquely defined by the unique identifier of the data source system and the primary key of the data record within that system; for upstream dependencies Each rule processing node in the node set identifies its referenced specific emission factor and the specific accounting rule it executes as an independent change object. The emission factor is uniquely defined by a unique identifier in the global emission factor library, its internal identifier, and its version number. The accounting rule is uniquely defined by a unique identifier in the global accounting rule library, its internal identifier, and its version number. All globally unique identifiers parsed from dependent nodes that point to external entities are collected and integrated to form the change object set for this recalculation anchor point. This change object set semantically identifies the external entities whose status changes need to be monitored, as any change to any of these external entities will affect the key information recorded by this recalculation anchor point. The intermediate calculation result is invalid; the generated set of changed objects is logically and structurally associated with the downstream impact index bound to the corresponding recalculation anchor point to generate recalculation trigger conditions that can be executed and scheduled by the calculation engine; this association operation is implemented by registering a set of defined event response rules with the globally maintained change event listener or rule engine. The specific method is to maintain a centralized change event listening and distribution component. After completing the construction of the set of changed objects and the downstream impact index of a certain recalculation anchor point, the unique identifier of the recalculation anchor point, the unique identifiers and types of all changed objects contained in its set of changed objects, and the unique identifiers of all downstream result nodes that need to be affected recorded in its downstream impact index are obtained.For each changed object in the set of changed objects, register an event subscription and response rule with the global change listener. The rule declares that when a predefined change event occurs on a changed object entity of a specific type and with a specific identifier, a recalculation process for that specific recalculation anchor identifier will be triggered. Based on the list of node identifiers recorded in the downstream impact index associated with that recalculation anchor, all specified downstream result nodes in the list will be recalculated. For example, register one rule to declare that when an update event occurs on the activity data record of a specific identifier, the recalculation of the corresponding identifier anchor will be triggered, and all result nodes recorded in its downstream impact index will be recalculated. Simultaneously, register another rule to declare that when a version update event occurs on the emission factor of a specific identifier, the recalculation of the same anchor and the recalculation of the corresponding downstream result nodes will also be triggered. In this way, the statically stored downstream impact index recording the affected targets is combined with the dynamically monitored set of changed objects recording the change sources, forming a complete conditional judgment and action execution logic.

[0115] The present invention is further configured such that generating the set of key intermediate quantity recalculation anchor points includes:

[0116] Perform integrity verification on the main body of the recalculation anchor point to determine whether the main body of the recalculation anchor point simultaneously includes intermediate calculation results, upstream basis, downstream results and accounting boundary baseline;

[0117] Perform a correspondence check on the upstream dependency fingerprint and the recalculation trigger condition to determine whether the changed object in the recalculation trigger condition originates from the original input node or rule processing node corresponding to the upstream dependency fingerprint.

[0118] Perform connectivity verification on the downstream impact index to determine whether the downstream impact index can be connected to the stage accounting results, the allocated accounting results, or the final carbon footprint results along the accounting dependency graph.

[0119] When integrity verification, correspondence verification, and connectivity verification all meet the requirements, the recalculation anchor body, upstream dependency fingerprint, downstream impact index, and recalculation triggering conditions are combined into a key intermediate quantity recalculation anchor, generating a set of key intermediate quantity recalculation anchors. Specifically, integrity verification is performed on the constructed recalculation anchor body to confirm whether it fully contains the four core elements: intermediate calculation results, all upstream bases, clear downstream results, and accounting boundary baseline. This is done by reading the composite data structure object of the recalculation anchor body and checking its internal key fields one by one. The verification process confirms that the anchor result field is not empty and contains valid values ​​and compliant units of measurement; it also confirms that the anchor source field is a non-empty list structure, and that it contains... Each sub-object of the basis item fully contains necessary fields such as type, globally unique identifier, numerical or version information, and a reference to the source node; it is confirmed that the anchor point influence item fields are also a non-empty list, and each influence record sub-object contains a globally unique identifier for the downstream result node and a clear result type classification; finally, it is confirmed that there is a valid reference field pointing to the globally unique identifier of the accounting boundary baseline, and the corresponding accounting boundary baseline can be successfully retrieved in persistent storage through this reference field; the absence of any core element or the lack of content in any key field will cause the integrity verification to fail; a correspondence verification is performed on the generated upstream dependency fingerprint and the configured recalculation trigger conditions to determine the trigger conditions. Each monitored change originates from the original input node or rule processing node used to generate the upstream dependency fingerprint. This verification ensures that the triggering scope of dynamic monitoring fully matches the statically defined computational dependency source, avoiding monitoring omissions or monitoring of irrelevant entities. Specifically, this is achieved by synchronously acquiring the complete upstream dependency description or its equivalent list of upstream dependency nodes associated with the recalculation anchor point, as well as the set of registered change objects in the recalculation triggering conditions. The upstream dependency description or upstream dependency node list is parsed to extract the original entity reference list that constitutes the computational dependency. This original entity reference list includes references to the activity data source system, emission factor library, and accounting rule library. The original entity reference list is then compared item by item with the set of change objects. Yes, the verification logic requires that every object in the set of changed objects must have a corresponding item in the original entity reference list that is completely matched in terms of entity type and globally unique identifier; if any changed object has no definite source in the original entity reference list, the correspondence verification is deemed to have failed; a connectivity verification is performed on the constructed downstream impact index to determine whether all downstream result nodes recorded in the downstream impact index can actually arrive from the rule processing node of the corresponding key intermediate quantity along the objectively existing data flow path in the accounting dependency graph, and to confirm that the type attribute of these downstream result nodes belongs to one of the stage accounting result, the allocated accounting result, or the final carbon footprint result, so as to ensure the topological accuracy and business logic validity of the downstream impact index;During verification, the list of globally unique identifiers for all downstream result nodes recorded in the downstream impact index of the recalculation anchor point is extracted, and the rule processing node identifier corresponding to the key intermediate quantity and the complete accounting dependency graph data structure are obtained. For each downstream result node identifier in the downstream impact index list, a path reachability check is performed in the accounting dependency graph. A graph traversal algorithm, such as depth-first search or breadth-first search, is used to verify whether there is a directed edge connecting the key intermediate quantity node to the target downstream result node. After successfully locating the downstream result node, it is also necessary to verify whether the type attribute of the node conforms to the predefined type definition of stage summary result node, product allocation result node, or final carbon footprint result node. If any of the nodes is located, the verification is performed. If a downstream result node is unreachable or its node type does not conform to the aforementioned key result types, the connectivity verification is deemed to have failed. A recalculated anchor is considered a qualified deliverable technical object only if all associated components—the recalculated anchor body, upstream dependency fingerprint, downstream impact index, and recalculation triggering condition—pass integrity verification, correspondence verification, and connectivity verification in sequence. Verified components are combined and encapsulated to generate key intermediate quantity recalculation anchors. All verified and encapsulated key intermediate quantity recalculation anchors are aggregated into a key intermediate quantity recalculation anchor set. Anchors that fail verification are isolated to a pending processing area, triggering alarms and manual intervention processes to ensure the absolute reliability and technical rigor of the data in the key intermediate quantity recalculation anchor set.

[0120] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for generating anchor points for recalculating key intermediate quantities in carbon footprint accounting, characterized in that, include: Analyze the carbon footprint accounting task to extract accounting boundary information and generate accounting boundary baseline; Based on the accounting boundary baseline, the activity data, emission factors and accounting rules involved in carbon footprint accounting are correlated and organized to generate a set of accounting elements. Based on the set of accounting elements, the carbon footprint accounting process is broken down into multiple computing nodes, and an accounting dependency graph is generated according to the data connection relationship between the computing nodes. Extract computational nodes located between the original input node and the final result node from the computation dependency graph to generate a candidate intermediate quantity set; Based on the upstream source relationship and downstream influence relationship of each candidate intermediate quantity in the accounting dependency graph, candidate intermediate quantities that affect the stage accounting results, allocation accounting results or final carbon footprint results when data or rules are updated are selected to generate a key intermediate quantity set. For each key intermediate quantity in the key intermediate quantity set, extract its corresponding intermediate calculation result, the upstream basis for forming the intermediate calculation result, and the downstream result affected by the intermediate calculation result to generate the recalculation anchor point body; An upstream dependency fingerprint is generated based on the upstream basis in the recalculated anchor body, and a downstream impact index is generated based on the downstream results in the recalculated anchor body. Based on the upstream dependency fingerprint and downstream impact index configuration, the recalculation trigger conditions corresponding to the recalculation anchor body are configured so that input changes or rule changes are mapped to the corresponding key intermediate quantities and downstream results. Consistency checks are performed on the recalculation anchor point, upstream dependency fingerprint, downstream impact index, and recalculation triggering conditions to generate a set of key intermediate recalculation anchor points.

2. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The generation of accounting boundary baselines includes: The task elements of carbon footprint accounting are analyzed, and the product objects, accounting period, life cycle range, accounting scope and applicable rule range are extracted to generate a boundary element set. Consistency verification is performed on the lifecycle range and accounting scope of the boundary element set, and stage information and rule information that do not belong to the current accounting task are removed to generate valid boundary elements; The effective boundary elements are associated according to the product object, accounting period, and life cycle range to generate the accounting boundary baseline.

3. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The generated accounting element set includes: Based on the accounting boundary baseline, the applicability matching of activity data involved in carbon footprint accounting is performed to generate activity input elements; Based on the activity category, life cycle stage, and accounting caliber corresponding to the activity input elements, match the corresponding emission factors and accounting rules to generate rule processing elements; Based on the rule-based processing elements, determine the intermediate or output objects corresponding to the activity input elements after accounting and processing, and generate output elements; The activity input elements, rule processing elements, and output elements are linked according to the relationship between input, processing, and output to generate a set of accounting elements.

4. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The generation of the accounting dependency graph includes: Based on the set of accounting elements, the activity input elements are converted into raw input nodes, the rule processing elements are converted into rule processing nodes, and the output elements are converted into result nodes. Based on the applicable relationship between activity input elements and rule processing elements, establish the first connection relationship from the original input node to the rule processing node; Based on the calculation output relationship between the rule processing node and the result node, establish a second connection relationship between the rule processing node and the result node; Based on the first and second connection relationships, directed connections are made between the original input node, the rule processing node, and the result node to generate a computational dependency graph.

5. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The generation of the candidate intermediate quantity set includes: Traverse the computation nodes in the computation dependency graph, identify computation nodes that have both upstream source nodes and downstream receiving nodes, and generate an initial set of intermediate nodes. The purpose of the compute nodes in the initial intermediate node set is determined. Calculation nodes that are only used for display format adjustment, report sorting, page display or temporary caching and do not pass the results to subsequent calculations are removed to generate a valid intermediate node set. Associate the intermediate computation results corresponding to the computation nodes in the set of valid intermediate nodes with their node positions to generate a set of candidate intermediate quantities.

6. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, Generating the set of key intermediate quantities includes: For each candidate intermediate quantity in the candidate intermediate quantity set, trace its result propagation path downstream along the accounting dependency graph to generate the downstream impact path; Based on the downstream impact path, determine whether the candidate intermediate quantities are passed on to the stage accounting results, the allocation accounting results, or the final carbon footprint results; For candidate intermediate quantities that are passed to the stage accounting results, allocation accounting results, or final carbon footprint results, trace their source paths upstream along the accounting dependency graph to generate upstream source paths; Candidate intermediates that simultaneously possess both upstream source paths and downstream influence paths are identified as key intermediates, and a set of key intermediates is generated.

7. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The main body for generating recalculation anchor points includes: For each key intermediate quantity in the key intermediate quantity set, extract its corresponding intermediate calculation result and generate anchor result item; Based on the upstream source path of the key intermediate quantity in the accounting dependency graph, extract the upstream basis required to form the anchor point result item and generate the anchor source item; Based on the downstream influence path of key intermediate quantities in the accounting dependency graph, extract the downstream results affected by the anchor point result item and generate the anchor point influence item. The anchor point result item, anchor point source item, anchor point impact item, and accounting boundary baseline are bound together to generate the recalculation anchor point body.

8. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, Generating upstream dependency fingerprints and downstream impact indexes includes: Based on the anchor source item in the recalculation anchor body, the original input nodes and rule processing nodes that the key intermediate quantities are formed are extracted along the accounting dependency graph to generate the upstream dependency node set; According to the order of upstream dependent node sets in the accounting dependency graph, the original input nodes and rule processing nodes are sorted to generate a dependency order sequence; The content and connection relationships of nodes in the dependency sequence are standardized and organized to generate an upstream dependency description; Cryptographic hashing or structured digest algorithms are performed on the upstream dependency descriptions to generate upstream dependency fingerprints for identifying input variations and rule changes; Based on the anchor point influence items in the recalculated anchor point body, the downstream result nodes affected by the key intermediate quantities are extracted along the accounting dependency graph to generate a set of downstream result nodes; Based on the transmission path between the downstream result node set and the key intermediate quantity, establish the index relationship from the key intermediate quantity to the downstream result node, and generate the downstream impact index.

9. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The recalculation trigger conditions include: Based on the original input nodes and rule processing nodes corresponding to the upstream dependency fingerprints, identify the changing objects that can alter the calculation results of key intermediate quantities and generate a set of changing objects. By associating the set of changed objects with the downstream impact index, recalculation trigger conditions are generated, enabling the location of the corresponding key intermediate quantities and downstream result nodes when the changed objects are updated.

10. The method for generating key intermediate recalculation anchor points for carbon footprint accounting according to claim 1, characterized in that, The generation of the key intermediate quantity recalculation anchor point set includes: Perform integrity verification on the main body of the recalculation anchor point to determine whether the main body of the recalculation anchor point simultaneously includes intermediate calculation results, upstream basis, downstream results and accounting boundary baseline; Perform a correspondence check on the upstream dependency fingerprint and the recalculation trigger condition to determine whether the changed object in the recalculation trigger condition originates from the original input node or rule processing node corresponding to the upstream dependency fingerprint. Perform connectivity verification on the downstream impact index to determine whether the downstream impact index can be connected to the stage accounting results, the allocated accounting results, or the final carbon footprint results along the accounting dependency graph. When the integrity check, correspondence check, and connectivity check all meet the requirements, the recalculation anchor point body, upstream dependency fingerprint, downstream impact index, and recalculation triggering condition are combined into a key intermediate quantity recalculation anchor point to generate a set of key intermediate quantity recalculation anchor points.