Object evaluation method, device and storage medium based on carbon footprint data
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN POWER SUPPLY BUREAU
- Filing Date
- 2026-03-02
- Publication Date
- 2026-06-09
AI Technical Summary
Existing carbon footprint data suffers from unreliability issues, including diverse data sources, inconsistent accounting boundaries and methodologies, opaque data sources, numerous missing fields, tampering potential, and delayed updates, leading to inaccurate supplier evaluations.
By receiving carbon footprint data, source credibility and data credibility verification are performed, including signature verification, metadata hash value verification, accounting dimension and time domain consistency verification, to ensure data integrity and consistency, and then evaluation is carried out based on the credibility verification results.
This improves the credibility of carbon footprint data, making evaluation results more accurate and ensuring that data providers are scientifically evaluated based on credibility.
Smart Images

Figure CN122175598A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for object evaluation based on carbon footprint data. Background Technology
[0002] Driven by the concepts of environmental protection and sustainable development, companies are incorporating carbon constraints into their procurement and supply chain management, and "carbon footprint data" has become a key indicator for supplier evaluation.
[0003] However, the implementation of current supplier evaluation methods based on carbon footprint data faces numerous challenges. These challenges mainly stem from the unreliability of carbon footprint data. For example, data sources are diverse, including supplier self-reporting, third-party verification, or industry default values. Furthermore, issues such as inconsistencies between accounting boundaries and methodology versions, opaque data sources, numerous missing fields, tampering potential, and delayed updates exist.
[0004] Therefore, there is an urgent need to provide a method that can solve the problem of unreliable carbon footprint data in traditional methods and evaluate suppliers based on carbon footprint data. Summary of the Invention
[0005] Therefore, it is necessary to provide a method, apparatus, device, and storage medium for evaluating objects based on carbon footprint data to address the aforementioned technical problems. This method or apparatus can evaluate suppliers based on carbon footprint data while ensuring the reliability of the carbon footprint data.
[0006] Firstly, this application provides an object evaluation method based on carbon footprint data, including:
[0007] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0008] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0009] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0010] In one embodiment, the carbon footprint data is verified for data credibility, including at least one of the following:
[0011] Perform integrity verification on carbon footprint data;
[0012] Perform consistency verification on carbon footprint data.
[0013] In one embodiment, the integrity of the carbon footprint data is verified, including:
[0014] Extract metadata from carbon footprint data; metadata includes at least one of the following: carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data.
[0015] Determine the target hash value of the metadata based on the hash function;
[0016] The integrity of the carbon footprint data is verified based on the consistency between the reference hash value and the target hash value carried by the carbon footprint data.
[0017] In one embodiment, consistency verification of carbon footprint data includes:
[0018] Extract the accounting dimensions, accounting rules, and coverage time domain of carbon footprint data;
[0019] If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0020] In one embodiment, the carbon footprint data is obtained by the data provider based on a target private key signature; the source credibility verification of the carbon footprint data includes:
[0021] The carbon footprint data is signed and verified based on the target public key corresponding to the target private key.
[0022] If the signature verification passes, the credibility of the carbon footprint data source is confirmed to have been verified.
[0023] In one embodiment, the data provider is evaluated based on the data credibility verification results of the carbon footprint data, including:
[0024] The evaluation weights corresponding to the carbon footprint data are determined based on the data credibility verification results.
[0025] The data provider is evaluated based on the evaluation weights and the data credibility verification results.
[0026] In one embodiment, the evaluation weight corresponding to the carbon footprint data is determined based on the data credibility verification result, including:
[0027] If the credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight;
[0028] If the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined as the second evaluation weight;
[0029] The weight of the first evaluation is greater than the weight of the second evaluation.
[0030] Secondly, this application also provides an object evaluation device based on carbon footprint data, comprising:
[0031] The first verification module is used to receive carbon footprint data sent by the data provider and to verify the source credibility of the carbon footprint data.
[0032] The second verification module is used to verify the credibility of carbon footprint data if the source credibility verification passes.
[0033] The object evaluation module is used to evaluate data providers based on the data credibility verification results of carbon footprint data.
[0034] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0035] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0036] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0037] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0038] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0039] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0040] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0041] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0042] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0043] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0044] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0045] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0046] The aforementioned object evaluation method, apparatus, equipment, and storage medium based on carbon footprint data, after receiving carbon footprint data from a data provider, first verifies the source credibility of the carbon footprint data, and then verifies the data credibility if the source credibility verification passes. Subsequently, based on the data credibility verification result, the data provider is evaluated. This process, performing both source credibility verification and data credibility verification on the received carbon footprint data, significantly improves the credibility of the carbon footprint data. This makes the evaluation result obtained by assessing the data provider based on the carbon footprint data credibility verification result, under the premise of carbon footprint data credibility, more accurate. Attached Figure Description
[0047] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 This is a flowchart illustrating an object evaluation method based on carbon footprint data in one embodiment;
[0049] Figure 2 This is a flowchart illustrating the credibility verification steps in one embodiment;
[0050] Figure 3 This is a flowchart illustrating the evaluation steps for a data provider in one embodiment;
[0051] Figure 4A This is a flowchart illustrating an object evaluation method based on carbon footprint data in another embodiment;
[0052] Figure 4B Here is a system architecture diagram of an object evaluation system in one embodiment;
[0053] Figure 5 This is a structural block diagram of an object evaluation device based on carbon footprint data in one embodiment;
[0054] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0055] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0056] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0057] Before introducing the embodiments of this application, it should be noted that as enterprises incorporate carbon constraints into their procurement and supply chain management systems, "carbon footprint" is gradually becoming a key criterion for evaluating suppliers. However, in practical applications, the sources of carbon footprint data are quite diverse, often originating from supplier self-reporting, third-party verification, or using industry default values. Furthermore, these data suffer from numerous problems, including inconsistent accounting boundaries, differences in methodology versions, opaque sources, numerous missing fields, susceptibility to tampering, and untimely updates. Simply sorting based on "carbon footprint values" is clearly insufficient to meet the rigorous and meticulous requirements of compliance and auditing, given the inherent unreliability of the carbon footprint data itself.
[0058] In recent years, to address the aforementioned issues, related technologies have primarily developed along two paths. One is the evaluation model path, which incorporates carbon emissions or carbon efficiency into a multi-indicator evaluation framework, or employs methods such as fuzzy decision-making and multi-criteria ranking. The other is the data governance path, which emphasizes that carbon footprint data should possess characteristics such as structure, traceability, verifiability, exchangeability, and auditability. However, traditional technologies still suffer from poor credibility of carbon footprint data. This solution is proposed precisely to address these issues.
[0059] In one exemplary embodiment, such as Figure 1 As shown, an object evaluation method based on carbon footprint data is provided, and its application to data validation is illustrated, including the following steps:
[0060] S110: Receive carbon footprint data sent by the data provider and verify the source credibility of the carbon footprint data.
[0061] The data provider refers to the entity that provides carbon footprint data to the data verifier, which can also be understood as the entity to be evaluated, such as a supplier.
[0062] Carbon footprint is an environmental indicator that quantifies the total greenhouse gas emissions directly or indirectly generated by an activity or product throughout its life cycle. Greenhouse gases mainly include carbon dioxide, methane, nitrous oxide, and hydrofluorocarbons, and are usually expressed in carbon dioxide equivalents. For data providers, their corresponding carbon footprint data can characterize the total greenhouse gas emissions directly or indirectly generated throughout the entire operating cycle, such as the entire production cycle of a product.
[0063] It is understandable that verifying the source credibility of carbon footprint data is a way to verify the compliance of the data provider. In one alternative implementation, the carbon footprint data is obtained by the data provider through signing with the target private key.
[0064] For example, the data provider processes the collected carbon footprint metadata based on the carbon footprint data accounting configuration to generate carbon footprint data. For instance, based on a hash algorithm, a reference hash value for the carbon footprint metadata is determined, and the carbon footprint metadata and the reference hash value are signed based on the target private key to obtain the carbon footprint data. The accounting configuration includes at least one of the following: accounting boundaries, accounting method version, accounting functional unit, and accounting time domain.
[0065] For example, a data provider can input carbon footprint metadata into a data processing model to obtain carbon footprint data. The data processing model then processes the carbon footprint metadata based on its accounting configuration.
[0066] In some embodiments, when a data provider sends carbon footprint data to a data verification party, to facilitate the verification of the carbon footprint data, it may attach summary information related to the data source and quality, such as: Primary Data Share (PDS): a value between 0 and 1, the closer to 1 the better, indicating that the supplier's carbon footprint calculation is based on real data (primary data) that is actually measured and recorded, rather than relying on estimation or industry-standard data; Missing Rate (rmiss): a value between 0 and 1, the closer to 0 the better, referring to the proportion of missing fields (such as accounting boundaries, verification information, etc.) required by the purchaser in the data package, the higher the missing rate, the worse the data integrity; Source System Identifier Set: identification information that clearly identifies which systems the carbon footprint data comes from (such as the supplier's energy management system, production record system, etc.), facilitating the tracing of the data source and verification of data authenticity.
[0067] In some embodiments, when sending carbon footprint data to a data verification party, the data provider may include official endorsement data to enhance credibility and facilitate verification. This could include information about the verification body, report number, and verification level. The verification body information may include the identifier (e.g., identifier, ID, name) of the third-party organization that issued the carbon footprint data verification report, and must be an organization with verification qualifications recognized by the purchaser. The report number is a unique identifier for the verification report issued by the verification body, used to trace the original report and confirm the relevance of the verification (i.e., whether the report specifically corresponds to the submitted carbon footprint data). The verification level indicates the degree of assurance provided (e.g., "reasonable assurance" or "limited assurance"). A higher level signifies a more rigorous review of the data's authenticity by the verification body and stronger data credibility.
[0068] Correspondingly, carbon footprint data can be signed and verified based on the target public key corresponding to the target private key; if the signature verification passes, the source credibility verification of the carbon footprint data is confirmed to be successful. Here, the target public key is the public key of the data provider. It can be understood that before the data provider and the data verifier interact with each other, the data provider can send the target public key to the data verifier to facilitate verification of subsequent data interactions.
[0069] In some embodiments, the data verifier and the data provider have a cooperation certificate, which includes the data provider's target public key. The data verifier can extract the data provider's target public key from the cooperation certificate.
[0070] The target public key and the target private key are an asymmetric key pair. When the data verifier manages the target public key, the data verifier can perform signature verification on the carbon footprint data encrypted with the target private key based on the target public key. Only when the signature verification is successful can the carbon footprint data be obtained, and the source credibility of the carbon footprint data is verified.
[0071] In some embodiments, the source credibility of carbon footprint data can be verified based on the following formula:
[0072] ;
[0073] In the formula, sig represents digital signature data; This represents a signature algorithm / function, taking a private key and a digest as input, and outputting a signature; sk sup Indicates the target private key; ok sig This indicates the signature verification result, and typically takes the value ({0,1}) (1 = passed, 0 = failed). This represents a verification algorithm / function, taking the target public key, digest, and signature as input and outputting the result; pk suprepresents the target public key; h represents the target hash value.
[0074] S120, if the source credibility verification passes, perform data credibility verification on the carbon footprint data.
[0075] In one alternative implementation, carbon footprint data can be input into a credibility verification model to obtain a carbon footprint data credibility score, and then the credibility verification result of the carbon footprint data can be determined based on the credibility score.
[0076] For example, if the credibility score exceeds a preset scoring threshold, the data credibility verification of the carbon footprint data is determined to be successful; otherwise, it fails.
[0077] In another alternative implementation, the data source for carbon footprint data can be verified. This involves checking the traceability of the original documentation (such as energy bills, logistics records, and production reports) corresponding to the carbon footprint data. Suppliers can be required to provide access links / verification codes for the data source system, and the purchasing party's server can randomly check the consistency between the original data and the reported data via an interface. Alternatively, the data acquisition equipment for carbon footprint data can be verified. If the data comes from sensors / monitoring devices, the device serial number, calibration certificate validity period, and device status code can be verified to confirm that the data acquisition process has not been tampered with (e.g., the device is not offline and its parameters have not been illegally altered).
[0078] In another alternative implementation, the cross-indicator correlation of carbon footprint data can be verified. For example, based on industry benchmarks, the logical matching degree between carbon footprint data and related indicators can be verified (e.g., the ratio of production energy consumption carbon footprint to product output should be within a reasonable range for the industry; the calculation results of logistics carbon footprint should be consistent with those of transportation mileage and transportation mode). The time series continuity of carbon footprint data can also be verified. For example, for suppliers that submit data periodically, the fluctuation range of historical data and current data can be verified (e.g., in the absence of significant process changes, the year-on-year fluctuation of carbon footprint should not exceed a preset threshold), and abnormal fluctuations should automatically trigger the upload of explanations.
[0079] S130: Evaluate the data provider based on the data credibility verification results of the carbon footprint data.
[0080] In one alternative implementation, a carbon footprint data score can be generated after the data credibility verification result indicates that the carbon footprint data is credible, and the data provider can be evaluated based on the carbon footprint data score.
[0081] The rules for evaluating data providers based on carbon footprint data scores can be determined based on human experience, and this application does not impose any restrictions on this.
[0082] In the aforementioned object evaluation method based on carbon footprint data, after receiving carbon footprint data from the data provider, the source credibility of the carbon footprint data is first verified. If the source credibility verification passes, the data credibility verification is then performed. Finally, the data provider is evaluated based on the data credibility verification result. This process, which verifies both the source credibility and the data credibility of the received carbon footprint data, significantly improves the credibility of the carbon footprint data. This makes the evaluation result obtained by assessing the data provider based on the carbon footprint data credibility verification result, under the premise of data credibility, more accurate.
[0083] Based on the technical solutions of the above embodiments, this application also provides an optional embodiment. In this optional embodiment, the process of verifying the data credibility of carbon footprint data is refined.
[0084] See Figure 2 The credibility verification steps shown include:
[0085] S210 performs integrity verification on carbon footprint data.
[0086] For example, metadata can be extracted from carbon footprint data; the metadata includes at least one of carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data; the target hash value of the metadata is determined based on a hash function; and the integrity of carbon footprint data is verified based on the consistency between the reference hash value carried by the carbon footprint data and the target hash value.
[0087] The functional unit of carbon footprint data represents the measurement benchmark corresponding to the carbon footprint data; the accounting rules of carbon footprint data characterize the methods or rules for accounting for carbon footprint data; and the coverage time domain of carbon footprint data represents the data coverage period of carbon footprint data. Metadata may also include at least one of the following: master data coverage rate, missing field ratio, certification body identifier, certification body level / type, and certification report number.
[0088] The target hash value represents the hash value of the metadata in the carbon footprint data received by the data verifier. The reference hash value represents the value obtained by the data provider after hashing the metadata of the carbon footprint data. Verifying the integrity of the carbon footprint data based on the consistency between the target hash value and the reference hash value can prevent the carbon footprint data from being lost or tampered with during transmission.
[0089] For example, the target hash value can be obtained by hashing the metadata based on a hash function. For instance, both the target hash value and the reference hash value can be determined based on the following formula:
[0090]
[0091] In the formula, h represents the target hash value or reference hash value; H() represents the hash function; PCFvalue represents the carbon footprint value (unit example: kgCO(2)e / FU); FU represents the functional unit, representing the measurement benchmark corresponding to the PCF value; BoundaryID represents the system boundary identifier, used to describe the accounting boundary elements (code); MethodVersion represents the accounting method or rule version identifier / version number; TimeWindow represents the time window field (e.g., ([ts,te])), representing the data coverage period; PDS represents the master data coverage rate (0~1), representing the proportion of master data used in the accounting; rmiss represents the missing field ratio (0~1), representing the proportion of missing required fields in the data package; VerifierID represents the verification body identifier (can be empty or a placeholder value when there is no verification); ReportID represents the verification report number / reference; Level represents the verification level / type code (e.g., limited warranty / reasonable warranty, etc.); ValidUntil represents the expiration time of the verification validity period (date / time stamp).
[0092] S220 performs consistency verification on carbon footprint data.
[0093] For example, the accounting dimensions, accounting rules, and coverage time domain of carbon footprint data can be extracted; if the accounting dimensions meet the preset dimension requirements (i.e., the boundary), the accounting rules are authorized accounting rules, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0094] The preset dimension requirements, authorization calculation rules, and preset time domain requirements are all set based on user needs, and this application does not impose any restrictions on them.
[0095] In one optional embodiment, the dimension verification result, rule verification result, and time domain verification result can be determined separately, and the consistency verification result can be determined based on the verification results under the three dimensions.
[0096] For example, the dimension validation result can be determined based on the following formula:
[0097] ;
[0098] In the formula, C bd Indicates the dimension validation result; B req Indicates the preset dimension requirement; B sup This indicates the accounting dimension. It is understandable that... And C bdThe closer to 1, the more consistent the accounting dimensions.
[0099] For example, the rule validation result can be determined based on the following formula:
[0100] ;
[0101] In the formula, C mv Indicates the rule validation result; M req Indicates the preset rule requirements; M sup Represents the rule dimension.
[0102] For example, the time-domain verification result can be determined based on the following formula:
[0103] ;
[0104] In the formula, C time Indicates the time verification result; This represents the time difference between the current system time and the data cutoff time. This represents the time decay coefficient; a larger coefficient indicates greater sensitivity to expiration. The newer the data, the higher the corresponding C value. time The closer it is to 1, the better. This is understandable, as different types of data have different sensitivities to time; therefore, the time-domain verification results for different types of data can be determined separately.
[0105] In another alternative implementation, carbon footprint data consistency verification can also be performed based on data coverage and data missing rate. For example, if the data coverage is lower than a preset threshold, or the data missing rate is higher than a preset threshold, the consistency verification result of the carbon footprint data is determined to be unsuccessful.
[0106] In another alternative implementation, the carbon footprint data can also be validated for consistency based on the credibility of the certification. For example, this can be determined through the certification validity period and certification consistency checks. Exemplarily, it can be based on the following formula:
[0107] ;
[0108] In the formula, Indicates the result of the certification validity period check, 0 or 1; Indicates a verification binding consistency check, 0 or 1; This represents the certification level mapping function.
[0109] In some embodiments, after determining the credibility verification results of each dimension, the credibility scores of each dimension can be combined into a credibility vector. For example, the credibility scores of each dimension can be weighted based on a preset weight coefficient to obtain a total score value. When the total score value is lower than a preset threshold, preset data can be used instead of carbon footprint data. For example, the preset data can come from reference data such as industry default factors, historical conservative upper bounds, and upper bounds of quantiles of similar products.
[0110] In the above embodiments, when verifying the credibility of carbon footprint data, data integrity and data consistency are considered to make the credibility verification results more accurate and provide effective parameter data for subsequent object scoring.
[0111] Based on the technical solutions of the above embodiments, this application also provides an optional embodiment. In this optional embodiment, the steps for evaluating the data provider based on the data credibility verification results of carbon footprint data are refined.
[0112] See Figure 3 The evaluation steps for data providers, as shown, include:
[0113] S310. Determine the evaluation weight corresponding to the carbon footprint data based on the data credibility verification results.
[0114] In one optional implementation, if the data credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data can be determined as the first evaluation weight; if the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data can be determined as the second evaluation weight; the first evaluation weight is greater than the second evaluation weight.
[0115] It should be noted that when the credibility of carbon footprint data is lower than a preset threshold, in order to reduce the excessive influence of carbon footprint data on the evaluation results, its weight can be reduced or it can be converted into a "risk constraint". This application does not impose any restrictions on the method for determining the weight coefficient of carbon footprint data.
[0116] S320 evaluates data providers based on evaluation weights and data credibility verification results.
[0117] For example, the overall evaluation value of the data provider can be determined based on the weights of the verification results of each dimension, the verification results of each dimension, and the credibility verification results.
[0118] Based on the technical solutions of the above embodiments, this application also provides an optional embodiment. In this optional embodiment, the object evaluation method based on carbon footprint data provided by this application is described in detail.
[0119] See Figure 4A The object evaluation methods based on carbon footprint data shown include:
[0120] S401: Receive carbon footprint data sent by the data provider, and verify the carbon footprint data by signing it based on the target public key corresponding to the target private key.
[0121] S402, if the signature verification is successful, the source credibility verification of the carbon footprint data is confirmed to be successful;
[0122] S403, if the source credibility verification passes, extract metadata from the carbon footprint data;
[0123] The metadata includes at least one of the following: carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data.
[0124] S404, based on a hash function, determines the target hash value for metadata;
[0125] S405, perform integrity verification on carbon footprint data based on the consistency between the reference hash value and the target hash value carried by the carbon footprint data;
[0126] S406, Extract the accounting dimensions, accounting rules and coverage time domain of carbon footprint data;
[0127] S407, if the accounting dimension meets the preset dimension requirements, the accounting rule is the authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be passed;
[0128] S408. Determine the evaluation weight corresponding to the carbon footprint data based on the data credibility verification results.
[0129] Specifically, if the credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight; if the credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined as the second evaluation weight; the first evaluation weight is greater than the second evaluation weight.
[0130] S409 evaluates data providers based on evaluation weights and data credibility verification results.
[0131] In some embodiments, the evaluation results can also be output to the audit / compliance end, so that the audit / compliance end can conduct audits or compliance judgments on the data provider.
[0132] The above-mentioned object evaluation method based on carbon footprint data is applied to, for example... Figure 4B The entire method will be introduced using the evaluation system shown as an example. Figure 4B The evaluation system comprises 100 supplier clients, 200 procurement servers, 300 verification / certification services, 400 procurement business terminals, and 500 audit / compliance terminals. The supplier clients are responsible for collecting carbon footprint-related inputs, generating data packets, signing key summaries, and uploading them. The procurement servers are responsible for receiving data packets, performing consistency checks, calculating credibility vectors, triggering default values and penalties, and generating evaluation outputs and audit evidence chains. The verification / certification services (which can be third-party or built into the procurement system) are responsible for providing verifiable information for verification (such as verification validity period, level, and revocation status) or providing verification materials such as certificate chains / public keys.
[0133] The aforementioned evaluation method includes the following steps: The supplier terminal generates initial carbon footprint data, determines the digest hash (i.e., reference hash value) of the carbon footprint data, and signs the initial carbon footprint data based on the target private key to obtain the carbon footprint data; the supplier terminal outputs the carbon footprint data to the purchaser's server; the purchaser's server verifies the source credibility of the carbon footprint data based on the target public key, and determines the data credibility if the source credibility verification passes; the purchaser's server determines the supplier's evaluation data based on the data credibility verification result, and outputs the evaluation data to the procurement business end and the audit / compliance end.
[0134] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0135] Based on the same inventive concept, this application also provides a carbon footprint data-based object evaluation device for implementing the above-mentioned carbon footprint data-based object evaluation method. The solution provided by this device is similar to the implementation scheme described in the above method; therefore, the specific limitations of one or more carbon footprint data-based object evaluation device embodiments provided below can be found in the limitations of the carbon footprint data-based object evaluation method described above, and will not be repeated here.
[0136] In one exemplary embodiment, such as Figure 5 As shown, an object evaluation device based on carbon footprint data is provided, including: a first verification module 510, a second verification module 520, and an object evaluation module 530, wherein:
[0137] The first verification module 510 is used to receive carbon footprint data sent by the data provider and to verify the source credibility of the carbon footprint data.
[0138] The second verification module 520 is used to verify the credibility of carbon footprint data if the source credibility verification passes.
[0139] The object evaluation module 530 is used to evaluate the data provider based on the data credibility verification results of the carbon footprint data.
[0140] In one embodiment, the second verification module 520 includes at least one of the following: a first verification unit for performing integrity verification on carbon footprint data; and a second verification unit for performing consistency verification on carbon footprint data.
[0141] In one embodiment, the first verification unit includes a first extraction subunit for extracting metadata from the carbon footprint data; the metadata includes at least one of carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data; a hash determination subunit for determining the target hash value of the metadata based on a hash function; and the first verification subunit for performing integrity verification on the carbon footprint data based on the consistency between the reference hash value carried by the carbon footprint data and the target hash value.
[0142] In one embodiment, the second verification unit includes a second extraction subunit, used to extract the accounting dimension, accounting rules and coverage time domain of carbon footprint data;
[0143] If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0144] In one embodiment, the carbon footprint data is obtained by the data provider based on the target private key; the first verification module 510 includes a signature verification unit, used to perform signature verification on the carbon footprint data based on the target public key corresponding to the target private key; and a first determination unit, used to determine that the source credibility verification of the carbon footprint data has passed if the signature verification passes.
[0145] In one embodiment, the object evaluation module 530 includes a weight determination unit, used to determine the evaluation weight corresponding to the carbon footprint data based on the data credibility verification result of the carbon footprint data; and an object evaluation unit, used to evaluate the data provider based on the evaluation weight and the data credibility verification result.
[0146] In one embodiment, the weight determination unit includes a first determination subunit, used to determine the evaluation weight corresponding to the carbon footprint data as a first evaluation weight if the data credibility verification of the carbon footprint data passes; and a second determination subunit, used to determine the evaluation weight corresponding to the carbon footprint data as a second evaluation weight if the data credibility verification of the carbon footprint data fails; wherein the first evaluation weight is greater than the second evaluation weight.
[0147] The modules in the aforementioned carbon footprint-based object evaluation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0148] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When executed by the processor, the computer program implements an object evaluation method based on carbon footprint data. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0149] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0150] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0151] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0152] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0153] The data provider is evaluated based on the data credibility verification results of the carbon footprint data. In one embodiment, the processor further implements the following steps when executing the computer program:
[0154] Perform integrity verification on carbon footprint data;
[0155] Perform consistency verification on carbon footprint data.
[0156] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0157] Extract metadata from carbon footprint data; metadata includes at least one of the following: carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data.
[0158] Determine the target hash value of the metadata based on the hash function;
[0159] The integrity of the carbon footprint data is verified based on the consistency between the reference hash value and the target hash value carried by the carbon footprint data.
[0160] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0161] Extract the accounting dimensions, accounting rules, and coverage time domain of carbon footprint data;
[0162] If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0163] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0164] The carbon footprint data is signed and verified based on the target public key corresponding to the target private key.
[0165] If the signature verification passes, the credibility of the carbon footprint data source is confirmed to have been verified.
[0166] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0167] The evaluation weights corresponding to the carbon footprint data are determined based on the data credibility verification results.
[0168] The data provider is evaluated based on the evaluation weights and the data credibility verification results.
[0169] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0170] If the credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight;
[0171] If the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined as the second evaluation weight;
[0172] The weight of the first evaluation is greater than the weight of the second evaluation.
[0173] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0174] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0175] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0176] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0177] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0178] Perform integrity verification on carbon footprint data;
[0179] Perform consistency verification on carbon footprint data.
[0180] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0181] Extract metadata from carbon footprint data; metadata includes at least one of the following: carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data.
[0182] Determine the target hash value of the metadata based on the hash function;
[0183] The integrity of the carbon footprint data is verified based on the consistency between the reference hash value and the target hash value carried by the carbon footprint data.
[0184] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0185] Extract the accounting dimensions, accounting rules, and coverage time domain of carbon footprint data;
[0186] If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0187] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0188] The carbon footprint data is signed and verified based on the target public key corresponding to the target private key.
[0189] If the signature verification passes, the credibility of the carbon footprint data source is confirmed to have been verified.
[0190] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0191] The evaluation weights corresponding to the carbon footprint data are determined based on the data credibility verification results.
[0192] The data provider is evaluated based on the evaluation weights and the data credibility verification results.
[0193] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0194] If the credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight;
[0195] If the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined as the second evaluation weight;
[0196] The weight of the first evaluation is greater than the weight of the second evaluation.
[0197] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0198] Receive carbon footprint data sent by data providers and verify the source credibility of the carbon footprint data;
[0199] If the source credibility verification passes, the carbon footprint data will be verified for data credibility.
[0200] The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
[0201] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0202] Perform integrity verification on carbon footprint data;
[0203] Perform consistency verification on carbon footprint data.
[0204] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0205] Extract metadata from carbon footprint data; metadata includes at least one of the following: carbon footprint value, functional unit of carbon footprint data, accounting rule identifier of carbon footprint data, and coverage time domain of carbon footprint data.
[0206] Determine the target hash value of the metadata based on the hash function;
[0207] The integrity of the carbon footprint data is verified based on the consistency between the reference hash value and the target hash value carried by the carbon footprint data.
[0208] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0209] Extract the accounting dimensions, accounting rules, and coverage time domain of carbon footprint data;
[0210] If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, the consistency verification of the carbon footprint data is determined to be successful.
[0211] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0212] The carbon footprint data is signed and verified based on the target public key corresponding to the target private key.
[0213] If the signature verification passes, the credibility of the carbon footprint data source is confirmed to have been verified.
[0214] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0215] The evaluation weights corresponding to the carbon footprint data are determined based on the data credibility verification results.
[0216] The data provider is evaluated based on the evaluation weights and the data credibility verification results.
[0217] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0218] If the credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight;
[0219] If the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined as the second evaluation weight;
[0220] The weight of the first evaluation is greater than the weight of the second evaluation.
[0221] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0222] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0223] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0224] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for evaluating objects based on carbon footprint data, characterized in that, Applied to data validation, the method includes: Receive carbon footprint data sent by the data provider and verify the source credibility of the carbon footprint data; If the source credibility verification passes, the carbon footprint data will be verified for data credibility. The data provider is evaluated based on the data credibility verification results of the carbon footprint data.
2. The method according to claim 1, characterized in that, The data credibility verification of the carbon footprint data includes at least one of the following: The integrity of the carbon footprint data is verified. The carbon footprint data is then subjected to a consistency check.
3. The method according to claim 2, characterized in that, The integrity verification of the carbon footprint data includes: Extract metadata from the carbon footprint data; the metadata includes at least one of the following: carbon footprint value, functional unit of the carbon footprint data, accounting rule identifier of the carbon footprint data, and coverage time domain of the carbon footprint data; The target hash value of the metadata is determined based on the hash function; The carbon footprint data is subjected to integrity verification based on the consistency between the reference hash value carried by the carbon footprint data and the target hash value.
4. The method according to claim 2, characterized in that, The consistency verification of the carbon footprint data includes: Extract the accounting dimensions, accounting rules, and coverage time domain of the carbon footprint data; If the accounting dimension meets the preset dimension requirements, the accounting rule is an authorized accounting rule, and the coverage time domain meets the preset time domain requirements, then the consistency verification of the carbon footprint data is determined to be successful.
5. The method according to any one of claims 1-4, characterized in that, The carbon footprint data is obtained by the data provider based on a target private key signature; the verification of the source credibility of the carbon footprint data includes: The carbon footprint data is signed and verified based on the target public key corresponding to the target private key; If the signature verification passes, the source credibility verification of the carbon footprint data is confirmed to be successful.
6. The method according to any one of claims 1-4, characterized in that, The evaluation of the data provider based on the data credibility verification results of the carbon footprint data includes: Based on the data credibility verification results of the carbon footprint data, the evaluation weight corresponding to the carbon footprint data is determined; The data provider is evaluated based on the evaluation weights and the data credibility verification results.
7. The method according to claim 6, characterized in that, The step of determining the evaluation weight corresponding to the carbon footprint data based on the data credibility verification result includes: If the data credibility verification of the carbon footprint data passes, the evaluation weight corresponding to the carbon footprint data is determined as the first evaluation weight; If the data credibility verification of the carbon footprint data fails, the evaluation weight corresponding to the carbon footprint data is determined to be the second evaluation weight. The first evaluation weight is greater than the second evaluation weight.
8. An object evaluation device based on carbon footprint data, characterized in that, Configured in the data verification unit, the device includes: The first verification module is used to receive carbon footprint data sent by the data provider and to verify the source credibility of the carbon footprint data. The second verification module is used to perform data credibility verification on the carbon footprint data if the source credibility verification passes. The object evaluation module is used to evaluate the data provider based on the data credibility verification results of the carbon footprint data.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-7.