Carbon point management method and device based on block chain, electronic equipment and medium
By adopting blockchain technology in the carbon points management system of new energy vehicles, collecting and storing vehicle-side data, calculating and converting it into blockchain tokens, the medium and high cost of new energy vehicle promotion, lack of personal incentives and insufficient transparency is solved. The problem has improved the fairness and effectiveness of the system.
Patent Information
- Application Number
- CN202411114365.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2025-01-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing carbon points management system has high costs, lack of personal incentive mechanisms, and insufficient transparency and credibility in the promotion and popularization of new energy vehicles, which has affected the fairness and effectiveness of the system.
Adopting a blockchain-based carbon points management method, the vehicle-side data of new energy vehicles is collected through the vehicle computer system, cloud checksum blockchain storage, calculates carbon points and converts them into blockchain tokens, and is used to incentivize car owners. Low-carbon behavior.
It improves the transparency and credibility of the carbon credit management system, enhances the incentive effect of the carbon credit mechanism, and promotes the promotion and popularization of new energy vehicles.
Smart Images

Figure CN119251031A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of new energy vehicle technology, and in particular to a blockchain-based carbon credit management method, device, electronic device and medium. Background Art
[0002] As the world pays more and more attention to climate change, reducing greenhouse gas emissions has become an important task worldwide. New energy vehicles have attracted widespread attention as a substitute for traditional fuel vehicles due to their low carbon emissions. However, the promotion and popularization of new energy vehicles faces a series of challenges.
[0003] First, the cost of using new energy vehicles is high, and many potential users are still in the wait-and-see stage due to the economic burden, lacking sufficient incentive schemes. Secondly, the existing carbon credit system is mainly aimed at enterprises, and there is a lack of effective carbon credit mechanism for the low-carbon behavior of individual car owners, so that the environmental protection behavior of individual car owners has not received due recognition and incentives. In addition, the carbon credit management system constructed in the traditional way has the problem of insufficient transparency and credibility, and is prone to data tampering and fraud, which seriously affects the fairness and effectiveness of the system.
[0004] In view of the problems existing in the existing technology, there is an urgent need for a new carbon credit management solution that can effectively solve the above problems, improve the promotion effect of new energy vehicles, and at the same time ensure the transparency and credibility of the carbon credit management system. Summary of the invention
[0005] In view of this, the embodiments of the present application provide a blockchain-based carbon credit management method, device, electronic device and medium to solve the problems of low transparency and credibility of the carbon credit management system and insufficient incentives of the carbon credit mechanism in the prior art.
[0006] In a first aspect of an embodiment of the present application, a carbon credit management method based on blockchain is provided, including: using a vehicle-machine system to collect vehicle-side data of a new energy vehicle, and reporting the collected vehicle-side data to a cloud server; verifying the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data; when the vehicle-side data passes the verification, calling the smart contract interface through the cloud server, submitting the vehicle-side data and the vehicle identification code to the remote procedure call node of the blockchain network, using the blockchain packaging node to package the vehicle-side data and the vehicle identification code through the remote procedure call node, and storing the packaged data in the blockchain network; calculating the carbon credits of the new energy vehicle within a preset time period according to the carbon credit calculation strategy corresponding to the type of predetermined vehicle-side data; creating a blockchain token on the blockchain network, converting the carbon credits into blockchain tokens according to a preset conversion ratio, and transferring the blockchain tokens into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain tokens are used for transfer and consumption on the blockchain network.
[0007] According to a second aspect of an embodiment of the present application, a carbon credit management device based on blockchain is provided, comprising: a collection module, configured to collect vehicle-side data of new energy vehicles using a vehicle-machine system, and report the collected vehicle-side data to a cloud server; a verification module, configured to verify the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data; a storage module, configured to call a smart contract interface through a cloud server after the vehicle-side data passes the verification, submit the vehicle-side data and the vehicle identification code to a remote procedure call node of a blockchain network, package the vehicle-side data and the vehicle identification code through a remote procedure call node using a blockchain packaging node, and store the packaged data in the blockchain network; a calculation module, configured to calculate the carbon credits of new energy vehicles within a preset time period according to a carbon credit calculation strategy corresponding to a predetermined type of vehicle-side data; a conversion module, configured to create a blockchain token on the blockchain network, convert the carbon credits into blockchain tokens according to a preset conversion ratio, and transfer the blockchain tokens into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain tokens are used for transfer and consumption on the blockchain network.
[0008] According to a third aspect of an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the steps of the above method are implemented when the processor executes the computer program.
[0009] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0010] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0011] The vehicle-side data of new energy vehicles is collected by using the vehicle-machine system, and the collected vehicle-side data is reported to the cloud server; the vehicle-side data reported to the cloud server is verified to verify the accuracy and completeness of the vehicle-side data; when the vehicle-side data passes the verification, the smart contract interface is called through the cloud server, and the vehicle-side data and vehicle identification code are submitted to the remote procedure call node of the blockchain network, and the vehicle-side data and vehicle identification code are packaged through the remote procedure call node using the blockchain packaging node, and the packaged data is stored in the blockchain network; according to the carbon credit calculation strategy corresponding to the type of predetermined vehicle-side data, the carbon credits of new energy vehicles within the preset time period are calculated; blockchain tokens are created on the blockchain network, and carbon credits are converted into blockchain tokens according to the preset conversion ratio, and the blockchain tokens are transferred to the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain tokens are used for transfer and consumption on the blockchain network. This application improves the transparency and credibility of the carbon credit management system and enhances the incentive effect of the carbon credit mechanism. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0013] Figure 1 It is a flowchart of a blockchain-based carbon credit management method provided in an embodiment of the present application;
[0014] Figure 2 It is a structural schematic diagram of a blockchain-based carbon credit management device provided in an embodiment of the present application;
[0015] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0017] Climate change has become a major environmental issue worldwide. Greenhouse gas emissions are one of the main factors causing climate change. In order to reduce these emissions, governments and companies are actively looking for solutions. New energy vehicles (NEVs) have become a key alternative to traditional fuel vehicles due to their low carbon emissions. However, the promotion of new energy vehicles faces a series of challenges, and innovative methods are needed to overcome these problems and promote the popularization of new energy vehicles.
[0018] At present, there are some carbon credit systems around the world that are used to incentivize companies to reduce carbon emissions. These systems usually use certain mechanisms to convert companies' low-carbon behaviors into carbon credits, which can be used to offset the company's carbon emissions or traded in the market. However, these existing carbon credit systems are mainly aimed at companies, and the low-carbon behaviors of individual car owners are not effectively incentivized. In addition, these systems also have some inherent defects, such as lack of transparency and credibility, data can be easily tampered with, and there is a risk of fraud.
[0019] Due to the lack of transparency and credibility of the existing carbon credit management system, the promotion and popularization of new energy vehicles faces the following problems:
[0020] 1. High cost: The purchase and maintenance costs of new energy vehicles are relatively high. Many potential users are on the sidelines due to cost issues and lack sufficient purchasing motivation and incentives.
[0021] 2. Lack of personal incentive mechanism: The current carbon credit system is mainly aimed at enterprises, while individual car owners lack an effective carbon credit mechanism to incentivize their low-carbon behavior when choosing and using new energy vehicles. This makes individual users less motivated in low-carbon behavior.
[0022] 3. System transparency and credibility issues: Most of the existing carbon credit management systems are built in traditional ways, and have problems with insufficient transparency and credibility, which can easily lead to data tampering and fraud, thus affecting the fairness and effectiveness of the system.
[0023] In summary, the existing carbon credit system cannot effectively motivate individual car owners to engage in low-carbon behavior, and there are serious problems with the credibility and transparency of the system. Therefore, a new technical solution is needed to solve these problems and promote the promotion and popularization of new energy vehicles.
[0024] In view of the above-mentioned deficiencies in the prior art, this application proposes a carbon credit management method based on blockchain. This application collects, processes and stores the mileage, component status, power consumption and charging data of new energy vehicles, thereby realizing the calculation and reward mechanism of carbon credits. Specifically, the technical solution of this application aims to collect and manage various data of new energy vehicles, including mileage, component status, power consumption and charging data, through blockchain technology and Internet of Things devices. After these data are processed in the cloud, they are stored in the blockchain network for calculating carbon credits, and users are encouraged to engage in low-carbon behavior through a token reward mechanism.
[0025] The contents of the technical solution of the present application are described in detail below with reference to the accompanying drawings and specific embodiments.
[0026] Figure 1 It is a flowchart of the blockchain-based carbon credit management method provided in an embodiment of the present application. Figure 1 The blockchain-based carbon credit management method can be executed by applications. Figure 1 As shown, the blockchain-based carbon credit management method may specifically include:
[0027] S101, using the vehicle computer system to collect vehicle-side data of the new energy vehicle, and reporting the collected vehicle-side data to the cloud server;
[0028] S102, verifying the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data;
[0029] S103, when the vehicle-side data passes the verification, the smart contract interface is called through the cloud server, and the vehicle-side data and the vehicle identification code are submitted to the remote procedure call node of the blockchain network, and the blockchain packaging node is used to package the vehicle-side data and the vehicle identification code through the remote procedure call node, and the packaged data is stored in the blockchain network;
[0030] S104, calculating the carbon credits of the new energy vehicle within a preset time period according to the carbon credit calculation strategy corresponding to the type of predetermined vehicle-side data;
[0031] S105, creating blockchain tokens on the blockchain network, converting carbon credits into blockchain tokens according to a preset conversion ratio, and transferring the blockchain tokens into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain tokens are used for transfer and consumption on the blockchain network.
[0032] In some embodiments, the vehicle-side data of the new energy vehicle is collected by using the vehicle-machine system, and the collected vehicle-side data is reported to the cloud server, including:
[0033] The mileage sensor is used to collect the mileage data of the new energy vehicle, and the collected mileage data is stored in the data recording system;
[0034] Use the component self-checking system to check the status of the components of the new energy vehicle, and store the detected component status data in the data recording system;
[0035] Use electric energy metering equipment to collect the electricity consumption data of new energy vehicles, and store the collected electricity consumption data in the data recording system;
[0036] Using the vehicle computer system to obtain charging data of new energy vehicles, and storing the charging data in the data recording system, wherein the charging data includes charging period, charging time and charging amount;
[0037] According to the preset reporting time period, the mileage data, component status data, power consumption data and charging data stored in the data recording system are reported to the cloud server.
[0038] Specifically, the vehicle-side data collected by the embodiment of the present application mainly includes the following types of data: mileage data, component status data, power consumption data and charging data. The following is a detailed description of the collection methods of the above-mentioned different types of vehicle-side data in combination with specific embodiments, which may specifically include the following:
[0039] 1. Mileage data collection
[0040] First, install an appropriate mileage sensor on the vehicle to measure the distance traveled by the vehicle. The following sensors can be selected:
[0041] Vehicle speed sensor: Calculates distance traveled by measuring the rotation speed of the wheels.
[0042] GPS device: uses satellite positioning technology to measure the changes in the vehicle's geographical location and then calculate the travel distance.
[0043] Wheel speed sensor: directly measures the speed and number of revolutions of the wheel to calculate the distance travelled.
[0044] Furthermore, after the sensor is installed, it is connected to a data recording device. The data recording device can be a dedicated recorder or the vehicle's existing data recording system (such as a vehicle computer system). These devices will continuously record the mileage data collected by the sensor.
[0045] Furthermore, the recorded data (including time and mileage) is uploaded to the cloud through the vehicle system. The vehicle system can transmit data to the cloud server in real time or periodically to ensure the timeliness and accuracy of the data.
[0046] 2. Component status data collection
[0047] Install a parts self-checking system on the vehicle. The system can automatically detect the status of parts, including data such as production date, maintenance information and wear rate.
[0048] Furthermore, the component status data (such as detection time, wear rate, etc.) collected by the self-checking system is uploaded to the cloud through the vehicle computer system. This ensures that the status information of vehicle components is updated and processed in a timely manner.
[0049] 3. Electricity consumption data collection
[0050] Install an energy meter on the vehicle to accurately measure the vehicle's power consumption data. The device can record the battery power consumption during the vehicle's driving.
[0051] Furthermore, power consumption data (such as driving time and power consumption) is uploaded to the cloud through the vehicle computer system to ensure that these data can be transmitted in a timely manner and used for subsequent carbon credit calculations.
[0052] 4. Charging data collection
[0053] The vehicle computer system obtains the vehicle's charging data, including charging time and charging amount. The system can determine whether charging is carried out during peak and valley electricity price periods, thereby optimizing charging behavior.
[0054] Furthermore, the charging data is uploaded to the cloud through the vehicle computer system. These data include charging start time, charging duration and charging amount, etc., to ensure the accuracy and completeness of the data.
[0055] For example, in one example, the implementation process of vehicle-side data collection is as follows:
[0056] (1) Sensor installation: Install mileage sensors, power metering equipment and component self-inspection systems on the vehicle.
[0057] (2) Data recording: Connect the sensors and self-test system to the data recording device (such as the vehicle computer system) to record various data.
[0058] (3) Data reporting: Mileage, component status, power consumption, and charging data are uploaded to the cloud through the vehicle computer system.
[0059] (4) Cloud processing: The cloud server verifies and processes the uploaded data, then calls the smart contract to store the data in the blockchain network.
[0060] In some embodiments, verifying the vehicle-side data reported to the cloud server includes:
[0061] Perform data format verification, data range verification, outlier detection, legality verification, data deduplication, data calibration, data comparison verification, security verification, timeliness verification, data overlap verification and / or data logic verification on vehicle-side data;
[0062] Among them, data format verification is used to check whether the data format meets the requirements, data range verification is used to check whether the data is within a reasonable range, outlier detection is used to identify outliers in the data, legitimacy verification is used to verify the legitimacy of the data, data deduplication is used to remove duplicate data, data calibration is used to calibrate and correct abnormal data, data comparison verification is used to compare and verify the reported data with other data sources, security verification is used to encrypt or digitally sign the data, timeliness verification is used to check the reporting time of the data, data overlap verification is used to check whether there is overlap between the reported data and historical data, and data logic verification is used to check whether the logical relationship between different data is reasonable.
[0063] Specifically, for the different types of vehicle-side data collected above, the embodiments of the present application will adopt different data verification strategies for different types of vehicle-side data. Data verification is an important step to ensure the accuracy and integrity of data uploaded from the vehicle to the cloud. The following will describe in detail the data verification methods for the above-mentioned different types of vehicle-side data in combination with specific embodiments, which may include the following contents:
[0064] 1. Mileage data verification
[0065] (1) Data format verification: Perform format verification on the reported mileage data to ensure that the data meets the expected format requirements. For example, check whether the data is of numeric type, whether it contains necessary fields, etc.
[0066] (2) Data range check: Perform a range check on the mileage data to ensure that the data is within a reasonable range. For example, the mileage data should be a positive number and should not exceed the maximum mileage actually driven by the vehicle.
[0067] (3) Outlier detection: Identify outliers in mileage data through statistical analysis or rule detection methods. For example, check whether there is extreme mileage data that is significantly different from other vehicles, or check whether the continuous mileage changes are in line with common sense.
[0068] (4) Data deduplication: Prevent duplicate reporting and duplicate calculation of mileage data, and check whether there are duplicate mileage data records. For example, deduplication can be performed using unique identifiers or timestamps.
[0069] (5) Comparison and verification with other data sources: If there are other reliable data sources for reference (such as the odometer on the vehicle dashboard), the mileage data reported by the vehicle can be compared and verified with these data sources to ensure their accuracy and consistency.
[0070] (6) Calibration and correction: If errors or anomalies are found in the mileage data, calibration and correction measures can be taken. For example, interpolation or smoothing based on historical data trends, or correlation verification with other sensor data (such as vehicle speed data).
[0071] (7) Security verification: For safety-related application scenarios, mileage data also needs to be verified to ensure the integrity, authenticity, and credibility of the data. For example, encryption, digital signatures, and other technologies can be used to protect data security.
[0072] 2. Component status data verification
[0073] (1) Data format verification: Perform format verification on the reported component status data to ensure that the data meets the expected format requirements. For example, check whether the data is of the correct data type and whether it contains necessary fields.
[0074] (2) Data range check: Perform range check on component status data to ensure that the data is within a reasonable range. For example, check whether sensor data is within the set valid range, or check whether counter data is increasing.
[0075] (3Legality check: Confirm the legality of the data and ensure that it complies with known specifications or scopes. For example, verify whether the model, serial number, specifications, etc. of the parts are in the known list.
[0076] (4) Logical consistency check: Check whether the logical relationship between data is reasonable. For example, the service life of a component cannot be greater than its production date. If illogical data is found, there may be an abnormality.
[0077] (5) Real-time verification: Determine whether the timestamp of the data reported is reasonable to ensure that the data is not expired or delayed. If the timestamp of the data exceeds the predetermined range, further investigation and processing may be required.
[0078] (6) Reliability verification: Verify the reliability of the reported component status data to ensure that the data source is credible. For example, identity authentication, digital signatures, or other security mechanisms can be used to ensure the authenticity and integrity of the data.
[0079] (7) Anomaly detection and processing: Use machine learning algorithms or rule engines to detect abnormal data, such as by comparing with historical data or setting thresholds. For abnormal data, appropriate processing measures can be taken, such as logging and issuing alarms.
[0080] 3. Power consumption data verification
[0081] (1) Data format verification: Perform format verification on the reported power consumption data to ensure that the data meets the expected format requirements. For example, check whether the data is of numeric type and whether it contains necessary fields.
[0082] (2) Data range check: Perform a range check on the power consumption data to ensure that the data is within a reasonable range. For example, the power consumption should be non-negative and should not exceed the battery capacity or the rated power consumption of the device.
[0083] (3) Comparison with charging data: Compare the power consumption data reported by the vehicle with the corresponding charging data to ensure that the relationship between power consumption and charging is reasonable. If the power consumption exceeds the charging amount, further investigation or processing may be required.
[0084] (4) Outlier detection: Identify outliers in power consumption data through statistical analysis or rule detection methods. For example, check whether there is extreme power consumption data that is significantly different from other vehicles, or check whether the continuous power consumption changes are in line with common sense.
[0085] (5) Comparison with other sensor data: If available, the power consumption data can be compared with other sensor data for verification. For example, power consumption can be compared with vehicle speed data to ensure that the changes in power consumption are consistent with the vehicle's driving conditions.
[0086] (6) Deduplication verification: Prevent duplicate reporting and duplicate calculation of electricity consumption data, and check whether there are duplicate electricity consumption data records. For example, deduplication can be performed using unique identifiers or timestamps.
[0087] 4.Charging data verification
[0088] (1) Data format verification: First, the format of the reported charging period data is verified to ensure that the data meets the expected format requirements. For example, check whether the data is of the correct time type and whether it contains necessary fields.
[0089] (2) Time period validity check: Verify the validity of the charging time period to ensure that the charging time period is within a reasonable time range. For example, check whether the charging start time is earlier than the charging end time, and whether the charging time period is consistent with the 24-hour system.
[0090] (3) Charging time overlap check: Check whether the reported charging time period data overlaps with the previously reported charging time period. If there is overlap, further processing or conflict elimination may be required.
[0091] (4) Comparison and verification with charging pile data: If applicable, compare and verify the charging period data reported by the vehicle with the data recorded by the charging pile. Compare the consistency between the two to ensure the accuracy and reliability of the charging period.
[0092] (5) Outlier detection: Identify outliers in the charging period data through statistical analysis or rule detection methods. For example, check whether there are unreasonable charging periods, charging periods that are too long or too short, etc.
[0093] (6) Timeliness check: Check the reporting time of charging period data to ensure that the data is updated in a timely manner. If the data has not been updated for a long time or exceeds the set time threshold, further investigation or processing may be required.
[0094] (7) Data logic verification: Check whether the logical relationship between the charging period data and other related data is reasonable. For example, the charging period should correspond to the correct charging status, power change, etc.
[0095] Through the verification steps of the above-mentioned embodiment of the present application, it can be ensured that the data uploaded from the vehicle to the cloud is accurate and has a high degree of credibility and security, thereby providing a reliable data basis for subsequent carbon credit calculation and reward mechanism.
[0096] In some embodiments, the smart contract interface is called by the cloud server to submit the vehicle data and the vehicle identification code to the remote procedure call node of the blockchain network, including:
[0097] Create and deploy smart contracts on the blockchain network, where the smart contracts provide methods for writing and querying vehicle-side data;
[0098] For the vehicle-side data after verification, the smart contract interface is called through the tool set in the cloud server, and the vehicle-side data and vehicle identification code are submitted as parameters to the remote procedure call node of the blockchain network, so that the remote procedure call node can transmit the received vehicle-side data and vehicle identification code to the blockchain packaging node.
[0099] Specifically, the data storage part of the cloud data processing link in the embodiment of the present application is intended to store the verified vehicle data through blockchain technology to ensure the transparency, immutability and high credibility of the data. Through the decentralized nature of blockchain, the digital certificate of each vehicle is bound to the vehicle identification number (VIN code), so that all vehicle-related data can be safely and reliably recorded in the blockchain network.
[0100] Furthermore, blockchain has the characteristics of decentralization and immutability, so the verified data is stored in the blockchain network by calling smart contracts through cloud services. Before data storage, users will receive a digital certificate bound to the vehicle's VIN code when purchasing a vehicle. This digital certificate is bound to the owner of the vehicle, and when the vehicle is subsequently resold, the digital certificate will be transferred with the vehicle. The following is a detailed description of the data storage process of different types of vehicle-side data in conjunction with specific embodiments, which may include the following:
[0101] 1. Storage of mileage data
[0102] First, create and deploy a smart contract program on the blockchain network to provide methods for writing and querying mileage data.
[0103] Next, the mileage data after cloud verification is called through the smart contract program interface through tools such as Web3j, and the VIN code, start time, driving duration, mileage, driving power consumption and other data are submitted as parameters to the RPC node (remote procedure call node) of the blockchain network.
[0104] Then, the blockchain packaging node packages the submitted mileage data through the RPC node and finally stores it in the blockchain network.
[0105] For example, in one example, the development team created a smart contract on the blockchain specifically for storing and querying mileage data. After the mileage data uploaded by the vehicle is verified in the cloud, the smart contract interface is called through a specific tool (such as Web3j) to submit the necessary mileage information (such as VIN code, driving time, mileage, etc.) to the blockchain network. The nodes of the blockchain network verify and package the submitted mileage data to ensure that the data cannot be tampered with and is permanently stored on the blockchain.
[0106] 2. Storage of component status data
[0107] First, each time the vehicle system is started, the self-test system is automatically started to inspect the components, or the self-test system is actively triggered to conduct inspections.
[0108] Next, the test results are transmitted to the cloud. After verification, the smart contract program interface is called through tools such as Web3j, and the VIN code, component SN code, usage time, status and other information are submitted as parameters to the RPC node of the blockchain network.
[0109] Then, the blockchain packaging node packages the submitted component status data through the RPC node and finally stores it in the blockchain network.
[0110] For example, in one example, each time the vehicle system is started, it automatically detects the status of components, including production date, maintenance information, wear rate and other data. After the detection results are verified in the cloud, the smart contract interface is called through tools such as Web3j to submit the relevant data to the blockchain network. The blockchain node verifies, packages and stores this data.
[0111] 3. Storage of electricity consumption data
[0112] First, the vehicle system transmits the currently recorded power consumption data to the cloud.
[0113] Next, the cloud verifies the incoming electricity consumption data, calls the smart contract program interface through tools such as Web3j, and submits information such as VIN code, component SN code, usage time, status, etc. as parameters to the RPC node of the blockchain network.
[0114] Then, the blockchain packaging node packages the submitted electricity consumption data through the RPC node and finally stores it in the blockchain network.
[0115] For example, in one example, vehicle power consumption data is recorded when the vehicle starts and ends, and uploaded to the cloud. After the data is verified, it is submitted to the blockchain network through the smart contract interface. The blockchain node verifies, packages and stores the data.
[0116] 4. Charging data storage
[0117] First, the vehicle system transmits the stored charging data to the cloud.
[0118] Next, the cloud verifies the incoming charging data, calls the smart contract program interface through tools such as Web3j, and submits information such as VIN code, component SN code, usage time, status, etc. as parameters to the RPC node of the blockchain network.
[0119] Then, the blockchain packaging node packages the submitted data through the RPC node and finally stores it in the blockchain network.
[0120] For example, in one example, when a vehicle is charging, the vehicle system records the charging data (charging start time, duration, charging amount, etc.) and uploads it to the cloud. The verified charging data is submitted to the blockchain network through the smart contract interface. The blockchain node verifies, packages, and stores the data.
[0121] Through the method of the present embodiment described above, all vehicle-related data is stored using blockchain technology after cloud verification, ensuring data transparency, immutability and high credibility. At the same time, the vehicle's digital certificate is bound to the VIN code, so that all data is associated with the owner, ensuring data integrity and reliability.
[0122] In some embodiments, when the vehicle-side data is mileage data, electricity consumption data or charging data, the carbon credits of the new energy vehicle within a preset time period are calculated according to the carbon credit calculation strategy corresponding to the predetermined type of vehicle-side data, including:
[0123] According to the type of vehicle-side data, the carbon emissions per unit mileage of fuel vehicles and the carbon emissions per unit mileage of new energy vehicles are determined; based on the carbon emissions per unit mileage of fuel vehicles and the carbon emissions per unit mileage of new energy vehicles, the carbon emission reduction per unit mileage of new energy vehicles is calculated; based on the carbon emission reduction per unit mileage, a predetermined carbon credit calculation formula that matches the type of vehicle-side data is used to calculate the carbon credits of new energy vehicles within a preset time period.
[0124] Specifically, the embodiments of this application will calculate carbon credits through various vehicle-side data of new energy vehicles (such as mileage, power consumption, charging amount, and component usage, etc.). The carbon credit calculation method is based on the advantages of new energy vehicles over traditional fuel vehicles in carbon emissions. The implementation process and steps of the carbon credit calculation method corresponding to each data type will be described in detail in conjunction with specific embodiments, which may include the following:
[0125] 1. Calculated based on mileage data
[0126] The formula for calculating carbon credits by mileage can be calculated based on the mileage of new energy vehicles and the average emissions of traditional fuel vehicles. For example, the following carbon credit calculation formula can be used: Carbon credits = mileage × carbon emissions reduced per unit mileage.
[0127] In one example, the carbon credit calculation process based on mileage data is as follows:
[0128] 1) Determine mileage: record the mileage of new energy vehicles within a certain period of time, such as one month or one year.
[0129] 2) Determine the amount of carbon emissions reduced per unit mileage:
[0130] (1) Calculate the average carbon emissions per unit mileage (e.g. per kilometer) of traditional fuel vehicles. This value can usually be obtained from statistical data from the government or environmental protection organizations.
[0131] (2) Calculate the carbon emissions per unit mileage of new energy vehicles. For pure electric vehicles, this value is usually close to zero, but the carbon emissions in the electricity production process need to be taken into account.
[0132] (3) Carbon emissions reduced per unit mileage = carbon emissions per unit mileage of traditional fuel vehicles - carbon emissions per unit mileage of new energy vehicles.
[0133] 3) Calculate carbon credits: Use the formula to multiply the mileage by the amount of carbon emissions reduced per unit mileage to get carbon credits.
[0134] For example, in a specific example, if a new energy vehicle travels 1,000 kilometers in a month, the average carbon emissions of traditional fuel vehicles are 0.2 kg of carbon dioxide / kilometer, and the carbon emissions of new energy vehicles are 0.01 kg of carbon dioxide / kilometer (taking into account the carbon emissions of electricity production). Then the calculation process of carbon credits is as follows:
[0135] The amount of carbon emissions reduced per unit mileage = 0.2-0.01 = 0.19 kg of carbon dioxide / km;
[0136] Carbon credits = 1000 km × 0.19 kg of carbon dioxide / km = 190 kg of carbon dioxide = 0.19 tons of carbon dioxide = 0.19 carbon credits.
[0137] 2. Calculation based on electricity consumption data
[0138] 1) Determine the power consumption of an electric vehicle: This refers to the amount of power consumed by an electric vehicle over a certain driving distance, usually in kilowatt-hours (kWh).
[0139] 2) Determine the carbon emission factor of the grid: This refers to the carbon emissions corresponding to each unit of electricity, usually in kilograms of carbon dioxide per kilowatt-hour (kWh). This factor varies depending on the region's electricity production method.
[0140] 3) Calculate the carbon emissions of electric vehicles: Electric vehicle carbon emissions = electricity consumption × grid carbon emissions factor
[0141] 4) Determine the carbon emissions of traditional fuel vehicles: This refers to the carbon emissions generated by traditional fuel vehicles within the same mileage, usually in kilograms of carbon dioxide. This value can be calculated using the average fuel efficiency and fuel carbon emission factor.
[0142] 5) Calculate carbon emission reduction: Carbon emission reduction = Carbon emission of traditional fuel vehicles - Carbon emission of electric vehicles
[0143] 6) Convert to carbon credits: Convert carbon emission reduction to carbon credits. Generally speaking, 1 ton of carbon dioxide emission reduction is equivalent to 1 carbon credit.
[0144] For example, in a specific example, suppose an electric car consumes 200kWh of electricity after driving 1,000 kilometers, the carbon emission factor of the power grid is 0.5kgCO2 / kWh, and the carbon emissions generated by a traditional fuel car in the same mileage are 150kgCO2. Then the calculation process of carbon credits is as follows:
[0145] Electric vehicle carbon emissions = 200kWh × 0.5kgCO2 / kWh = 100kgCO2
[0146] Carbon emission reduction = 150kg CO2-100kg CO2 = 50kg CO2
[0147] Carbon credit = 50kg CO2 = 0.05 tons CO2 = 0.05 carbon credit
[0148] 3. Calculation based on charging data
[0149] 1) Determine the charging capacity: record the total charging capacity of the electric vehicle in a certain period of time, in kilowatt-hours (kWh).
[0150] 2) Obtain the carbon emission factor of the power grid: This refers to the carbon emissions corresponding to each unit of electricity, in kilograms of carbon dioxide per kilowatt-hour (kWh). This factor varies depending on the electricity production method in different regions.
[0151] 3) Calculate the carbon emissions of electric vehicles: Electric vehicle carbon emissions = charging amount × grid carbon emission factor
[0152] 4) Determine the carbon emissions of traditional fuel vehicles: This refers to the carbon emissions generated by traditional fuel vehicles within the same mileage, in kilograms of carbon dioxide. This value can be calculated using the average fuel efficiency and the fuel carbon emission factor.
[0153] 5) Calculate carbon emission reduction: Carbon emission reduction = Carbon emission of traditional fuel vehicles - Carbon emission of electric vehicles
[0154] 6) Convert to carbon credits: Convert carbon emission reduction to carbon credits. Generally speaking, 1 ton of carbon dioxide emission reduction is equivalent to 1 carbon credit.
[0155] For example, in a specific example, if the total charging capacity of an electric vehicle in a month is 500 kWh, the carbon emission factor of the power grid is 0.5kg CO2 / kWh, and the carbon emission of a traditional fuel vehicle in the same mileage is 300kgCO2. Then the calculation process of carbon credits is as follows:
[0156] Carbon emissions of electric vehicles = 500kWh × 0.5kgCO2 / kWh = 250kgCO2
[0157] Carbon emission reduction = 300kg CO2-250kg CO2 = 50kg CO2
[0158] Carbon credit = 50kg CO2 = 0.05 tons CO2 = 0.05 carbon credit
[0159] Through the method of the present embodiment described above, the carbon emission reduction of new energy vehicles compared with traditional fuel vehicles in each case can be clearly calculated and converted into carbon credits. These carbon credits can be used to reward users, thereby encouraging more people to choose low-carbon travel methods.
[0160] In some embodiments, when the vehicle-side data is component status data, the carbon credits of the new energy vehicle within a preset time period are calculated according to the carbon credit calculation strategy corresponding to the type of predetermined vehicle-side data, including:
[0161] Determine the carbon emissions required to produce new parts and the carbon emissions required to use second-hand parts, determine the number of times second-hand parts are reused and the carbon emissions generated during the reuse process, and calculate the carbon emission difference between the carbon emissions of new parts and the carbon emissions of second-hand parts;
[0162] Based on the carbon emission differences, the number of times second-hand parts are reused and the carbon emissions generated during the reuse process, the carbon credits of new energy vehicles within a preset time period are calculated using a predetermined carbon credit calculation formula.
[0163] Specifically, by collecting component status data, points can be awarded for the reuse of used components. In one example, the carbon points calculation method based on component status data is as follows:
[0164] Carbon credits = (carbon emissions from new parts - carbon emissions from used parts) × number of uses - carbon emissions from the reuse process
[0165] In an example, the carbon credit calculation process based on component status data is as follows:
[0166] 1) Determine the carbon emissions of new parts (C_{new}): the carbon emissions required to produce a new part, in tons of carbon dioxide equivalent (tCO2e).
[0167] 2) Determine the carbon emissions of used parts (C_{used}): the carbon emissions required to use used parts, including inspection, repair, transportation, etc., in tons of carbon dioxide equivalent (tCO2e).
[0168] 3) Determine the number of uses (N): that is, the number of times the used parts are reused.
[0169] 4) Determine the carbon emissions of the reuse process (C_{reuse}): the carbon emissions generated during the entire reuse process, including transportation, processing, remanufacturing, etc., in tons of carbon dioxide equivalent (tCO2e).
[0170] For example, in a specific example, if the carbon emissions of producing a new component (C_{new}) = 5tCO2e, the carbon emissions of using a second-hand component (C_{used}) = 1tCO2e, the number of times the second-hand component is reused (N) = 3, and the carbon emissions of the reuse process (C_{reuse}) = 0.5tCO2e. Then the calculation process of carbon credits is as follows:
[0171] 1) Calculate the carbon emission difference between new and used parts: 5tCO2e-1tCO2e=4tCO2e;
[0172] 2) Multiply by the number of times used: 4tCO2e×3=12tCO2e;
[0173] 3) Subtract the carbon emissions from the reuse process: 12tCO2e-0.5tCO2e=11.5tCO2e;
[0174] 4) Converted into carbon credits: Carbon credits = 11.5tCO2e.
[0175] In some embodiments, creating a blockchain token on a blockchain network and converting carbon credits into blockchain tokens according to a preset conversion ratio include:
[0176] Create blockchain tokens on the blockchain network, and develop and deploy new smart contracts on the blockchain network, where the new smart contracts are used to define the rules for the issuance, transfer and redemption of blockchain tokens;
[0177] In response to the carbon credit redemption request submitted by the user through the blockchain platform, the new smart contract is used to verify the user's carbon credits and convert the carbon credits into blockchain tokens according to the preset conversion ratio.
[0178] Specifically, the embodiments of the present application realize the exchange and application of carbon credits through blockchain technology. Carbon credits can be converted into blockchain tokens, and these tokens can be used as currency for circulation and consumption. In this way, individual users can convert their low-carbon behavior into actual economic benefits, encouraging more people to participate in low-carbon travel. The implementation process of carbon credit rewards is described in detail below in conjunction with specific embodiments, which may include the following:
[0179] 1. Carbon credits redemption
[0180] Create a new token on the blockchain network. This token can be exchanged with carbon credits at a 1:1 ratio. Develop smart contracts, define the rules for issuing, transferring, and exchanging tokens, and deploy them on the blockchain network.
[0181] 2. Carbon credits exchange tokens
[0182] Users can submit requests to exchange carbon credits for tokens through the blockchain platform. The smart contract verifies the user's carbon credits, generates a corresponding number of tokens according to the conversion ratio (for example, 1:1), and transfers the tokens to the user's blockchain account.
[0183] 3. Token Function
[0184] Users can transfer tokens to other users’ accounts on the blockchain network, ensuring the decentralization and security of transactions. Users can use tokens to make various purchases on the blockchain network platform, such as purchasing goods and services.
[0185] For example, in one example, user A has 100 carbon credits and wants to exchange them for tokens. User A submits a redemption request and the system verifies his carbon credit balance. The smart contract generates 100 tokens based on a 1:1 ratio and transfers them to user A's blockchain account. User A can transfer these tokens to other user accounts or spend them on the blockchain platform.
[0186] Furthermore, blockchain tokens in blockchain accounts can be used for the following purposes:
[0187] 1. Used as currency
[0188] Payment and deduction: Users can use tokens to pay in areas such as car purchases, repairs, and car insurance. Tokens can serve as part or all of the payment amount.
[0189] Merchant access: Relevant merchants (such as car manufacturers, repair shops, insurance companies, etc.) need to access the blockchain platform and accept token payments.
[0190] 2. Carbon credit trading
[0191] Enterprises purchase carbon credits: In the traditional model, enterprises need to purchase carbon credits from new energy vehicle companies, etc. Through this solution, enterprises can purchase carbon credits directly from individual users.
[0192] Market-based transactions: On the blockchain platform, individual users can convert their carbon credits into tokens and sell them to companies that need carbon credits, increasing corporate choices and personal benefits.
[0193] For example, in one example, user B needs to buy auto insurance, and can use part of the tokens to pay the auto insurance premium, and the rest in cash. The auto insurance company receives the tokens and records the transaction. In another example, enterprise C needs to buy carbon credits, and can find individual users on the blockchain platform, buy their exchanged tokens, and realize the market-based transaction of carbon credits.
[0194] Through blockchain technology, the technical solution of this application realizes the exchange and reward mechanism of carbon credits. Carbon credits can be converted into blockchain tokens, and users can circulate and consume tokens on the blockchain network, and even sell them to companies that need carbon credits. This method not only encourages individuals to participate in low-carbon behavior, but also provides companies with more ways to obtain carbon credits.
[0195] According to the technical solution provided in the embodiment of the present application, the rise of blockchain technology provides new possibilities for establishing reliable and transparent data management and incentive mechanisms. In the carbon credit system, the technical solution of the present application has at least the following advantages:
[0196] 1. Decentralization: Carbon credits are recorded on a blockchain network consisting of multiple nodes, without a centralized control organization. Each node stores complete credit data, and a consensus algorithm is used to ensure data consistency and reliability. Decentralization makes the credit system highly secure and resistant to attacks.
[0197] 2. Transparency: Carbon credit data is public and can be viewed and verified by anyone. This transparency increases trust and makes the data less susceptible to tampering. At the same time, privacy can also be achieved by using encryption technology to ensure the confidentiality of sensitive information.
[0198] 3. Immutability: Once the points data is written into the blockchain, it is difficult to modify or delete. The data is linked together in the form of blocks, and each block contains the hash value of the previous block, forming an immutable chain. This immutability makes the blockchain very strong in terms of security.
[0199] 4. Security: Blockchain uses cryptography to protect data security. Each participant has his or her own private and public keys for identity authentication and encrypted communications. Transactions are digitally signed to ensure their authenticity and integrity. In addition, the decentralized nature of blockchain also increases the security of point management, as attackers must attack multiple nodes at the same time to succeed.
[0200] 5. Traceability: Since the blockchain records the generation and consumption of points, the source and history of each data can be traced. This is very useful for areas such as point rewards and point redemption, and can provide reliable auditing and verification functions.
[0201] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0202] Figure 2 It is a structural diagram of a blockchain-based carbon credit management device provided in an embodiment of the present application.
[0203] like Figure 2 As shown, the blockchain-based carbon credit management device includes:
[0204] The collection module 201 is configured to collect vehicle-side data of the new energy vehicle using the vehicle-machine system, and report the collected vehicle-side data to the cloud server;
[0205] The verification module 202 is configured to verify the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data;
[0206] The storage module 203 is configured to, when the vehicle-side data passes verification, call the smart contract interface through the cloud server, submit the vehicle-side data and the vehicle identification code to the remote procedure call node of the blockchain network, use the blockchain packaging node to package the vehicle-side data and the vehicle identification code through the remote procedure call node, and store the packaged data in the blockchain network;
[0207] The calculation module 204 is configured to calculate the carbon credits of the new energy vehicle within a preset time period according to the carbon credit calculation strategy corresponding to the type of predetermined vehicle-side data;
[0208] The conversion module 205 is configured to create blockchain tokens on the blockchain network, convert carbon credits into blockchain tokens according to a preset conversion ratio, and transfer the blockchain tokens into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain tokens are used for transfer and consumption on the blockchain network.
[0209] In some embodiments, Figure 2 The acquisition module 201 uses a mileage sensor to collect the mileage data of the new energy vehicle, and stores the collected mileage data in the data recording system; uses a component self-check system to detect the component status of the new energy vehicle, and stores the detected component status data in the data recording system; uses an electric energy metering device to collect the power consumption data of the new energy vehicle, and stores the collected power consumption data in the data recording system; uses the vehicle system to obtain the charging data of the new energy vehicle, and stores the charging data in the data recording system, wherein the charging data includes the charging period, charging time and charging amount; reports the mileage data, component status data, power consumption data and charging data stored in the data recording system to the cloud server according to a preset reporting time period.
[0210] In some embodiments, Figure 2The verification module 202 performs data format verification, data range verification, outlier detection, legality verification, data deduplication, data calibration, data comparison verification, security verification, timeliness verification, data overlap verification and / or data logic verification on the vehicle-side data; wherein, the data format verification is used to check whether the data format meets the requirements, the data range verification is used to check whether the data is within a reasonable range, the outlier detection is used to identify outliers in the data, the legality verification is used to verify the legality of the data, the data deduplication is used to remove duplicate data, the data calibration is used to calibrate and correct the abnormal data, the data comparison verification is used to compare and verify the reported data with other data sources, the security verification is used to encrypt or digitally sign the data, the timeliness verification is used to check the reporting time of the data, the data overlap verification is used to check whether there is overlap between the reported data and the historical data, and the data logic verification is used to check whether the logical relationship between different data is reasonable.
[0211] In some embodiments, Figure 2 The storage module 203 creates and deploys a smart contract on the blockchain network, wherein the smart contract provides methods for writing and querying vehicle-side data; for the vehicle-side data after verification, the smart contract interface is called through the tool set in the cloud server, and the vehicle-side data and the vehicle identification code are submitted as parameters to the remote procedure call node of the blockchain network, so that the remote procedure call node transmits the received vehicle-side data and vehicle identification code to the blockchain packaging node.
[0212] In some embodiments, when the vehicle-side data is mileage data, power consumption data or charging data, Figure 2 The calculation module 204 determines the carbon emissions per unit mileage of fuel vehicles and the carbon emissions per unit mileage of new energy vehicles according to the type of vehicle-side data, calculates the carbon emission reduction per unit mileage of new energy vehicles according to the carbon emissions per unit mileage of fuel vehicles and the carbon emissions per unit mileage of new energy vehicles, and calculates the carbon credits of new energy vehicles within a preset time period based on the carbon emission reduction per unit mileage using a predetermined carbon credit calculation formula that matches the type of vehicle-side data.
[0213] In some embodiments, when the vehicle-side data is component status data, Figure 2 The calculation module 204 determines the carbon emissions required to produce new parts and the carbon emissions required to use second-hand parts, determines the number of times second-hand parts are reused and the carbon emissions generated during the reuse process, and calculates the carbon emission difference between the carbon emissions of new parts and the carbon emissions of second-hand parts; based on the carbon emission difference, the number of times second-hand parts are reused and the carbon emissions generated during the reuse process, a predetermined carbon credit calculation formula is used to calculate the carbon credits of the new energy vehicle within a preset time period.
[0214] In some embodiments, Figure 2 The conversion module 205 creates a blockchain token on the blockchain network, and develops and deploys a new smart contract on the blockchain network, wherein the new smart contract is used to define the rules for issuing, transferring and exchanging blockchain tokens; in response to a carbon credit exchange request submitted by a user through the blockchain platform, the new smart contract is used to verify the user's carbon credits, and the carbon credits are converted into blockchain tokens according to a preset conversion ratio.
[0215] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0216] Figure 3 Schematic diagram of the structure of the electronic device 3 provided in the embodiment of the present application. Figure 3 As shown, the electronic device 3 of this embodiment includes: a processor 301, a memory 302, and a computer program 303 stored in the memory 302 and executable on the processor 301. When the processor 301 executes the computer program 303, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 301 executes the computer program 303, the functions of the modules / units in the above-mentioned device embodiments are implemented.
[0217] Exemplarily, the computer program 303 may be divided into one or more modules / units, which are stored in the memory 302 and executed by the processor 301 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 303 in the electronic device 3.
[0218] The electronic device 3 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 3 may include, but is not limited to, a processor 301 and a memory 302. Those skilled in the art will appreciate that Figure 3 It is only an example of the electronic device 3 and does not constitute a limitation of the electronic device 3. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.
[0219] The processor 301 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0220] The memory 302 may be an internal storage unit of the electronic device 3, for example, a hard disk or memory of the electronic device 3. The memory 302 may also be an external storage device of the electronic device 3, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 3. Further, the memory 302 may also include both an internal storage unit and an external storage device of the electronic device 3. The memory 302 is used to store computer programs and other programs and data required by the electronic device. The memory 302 may also be used to temporarily store data that has been output or is to be output.
[0221] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0222] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0223] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0224] In the embodiments provided in the present application, it should be understood that the disclosed devices / computer equipment and methods can be implemented in other ways. For example, the device / computer equipment embodiments described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. Multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0225] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0226] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0227] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electric carrier signals and telecommunication signals.
[0228] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A carbon credit management method based on blockchain, characterized in that: include: Use the vehicle computer system to collect vehicle-side data of new energy vehicles, and report the collected vehicle-side data to the cloud server; Verifying the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data; When the vehicle-side data passes the verification, the smart contract interface is called through the cloud server to submit the vehicle-side data and the vehicle identification code to the remote procedure call node of the blockchain network, and the blockchain packaging node is used to package the vehicle-side data and the vehicle identification code through the remote procedure call node, and the packaged data is stored in the blockchain network; Calculate the carbon credits of the new energy vehicle within a preset time period according to a predetermined carbon credit calculation strategy corresponding to the type of the vehicle-side data; A blockchain token is created on the blockchain network, the carbon credits are converted into the blockchain token according to a preset conversion ratio, and the blockchain token is transferred into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain token is used for transfer and consumption on the blockchain network.
2. The method according to claim 1, characterized in that The method of collecting vehicle-side data of new energy vehicles by using the vehicle-machine system and reporting the collected vehicle-side data to the cloud server includes: Using a mileage sensor to collect the mileage data of the new energy vehicle, and storing the collected mileage data in a data recording system; Using a component self-checking system to check the status of components of the new energy vehicle, and storing the detected component status data in a data recording system; Using electric energy metering equipment to collect the electricity consumption data of the new energy vehicle, and storing the collected electricity consumption data in a data recording system; Using the vehicle computer system to obtain charging data of the new energy vehicle, and storing the charging data in a data recording system, wherein the charging data includes a charging period, a charging time, and a charging amount; According to a preset reporting time period, the mileage data, component status data, power consumption data and charging data stored in the data recording system are reported to the cloud server.
3. The method according to claim 2, characterized in that The verifying of the vehicle-side data reported to the cloud server includes: Performing data format verification, data range verification, outlier detection, legality verification, data deduplication, data calibration, data comparison verification, security verification, timeliness verification, data overlap verification and / or data logic verification on the vehicle-side data; Among them, the data format check is used to check whether the data format meets the requirements, the data range check is used to check whether the data is within a reasonable range, the outlier detection is used to identify outliers in the data, the legitimacy check is used to verify the legitimacy of the data, the data deduplication is used to remove duplicate data, the data calibration is used to calibrate and correct abnormal data, the data comparison verification is used to compare and verify the reported data with other data sources, the security verification is used to encrypt or digitally sign the data, the timeliness check is used to check the reporting time of the data, the data overlap check is used to check whether there is overlap between the reported data and the historical data, and the data logic check is used to check whether the logical relationship between different data is reasonable.
4. The method according to claim 1, characterized in that: The calling of the smart contract interface through the cloud server to submit the vehicle-side data and the vehicle identification code to the remote procedure call node of the blockchain network includes: Creating and deploying a smart contract on the blockchain network, wherein the smart contract provides methods for writing and querying vehicle-side data; For the vehicle-side data after verification, the smart contract interface is called through the tool set in the cloud server, and the vehicle-side data and vehicle identification code are submitted as parameters to the remote procedure call node of the blockchain network, so that the remote procedure call node can transmit the received vehicle-side data and vehicle identification code to the blockchain packaging node.
5. The method according to claim 2, characterized in that: When the vehicle-side data is mileage data, electricity consumption data or charging data, the carbon credit calculation strategy corresponding to the predetermined type of the vehicle-side data is used to calculate the carbon credit of the new energy vehicle within a preset time period, including: According to the type of the vehicle-side data, the carbon emissions per unit mileage of fuel vehicles and the carbon emissions per unit mileage of new energy vehicles are determined; based on the carbon emissions per unit mileage of the fuel vehicles and the carbon emissions per unit mileage of the new energy vehicles, the carbon emission reduction per unit mileage of the new energy vehicles is calculated; based on the carbon emission reduction per unit mileage, a predetermined carbon credit calculation formula that matches the type of the vehicle-side data is used to calculate the carbon credits of the new energy vehicles within a preset time period.
6. The method according to claim 2, characterized in that When the vehicle-side data is component status data, the carbon credit calculation strategy corresponding to the predetermined type of the vehicle-side data is used to calculate the carbon credit of the new energy vehicle within a preset time period, including: Determine the carbon emissions required to produce new parts and the carbon emissions required to use second-hand parts, determine the number of times second-hand parts are reused and the carbon emissions generated during the reuse process, and calculate the carbon emission difference between the carbon emissions of new parts and the carbon emissions of second-hand parts; Based on the carbon emission difference, the number of times the second-hand parts are reused and the carbon emissions generated during the reuse process, the carbon credits of the new energy vehicle within a preset time period are calculated using a predetermined carbon credit calculation formula.
7. The method according to claim 1, characterized in that The step of creating a blockchain token on the blockchain network and converting the carbon credits into the blockchain token according to a preset conversion ratio includes: Creating the blockchain token on the blockchain network, and developing and deploying a new smart contract on the blockchain network, wherein the new smart contract is used to define the rules for issuing, transferring and redeeming the blockchain token; In response to a carbon credit redemption request submitted by a user through a blockchain platform, the user's carbon credits are verified using the new smart contract, and the carbon credits are converted into the blockchain tokens according to a preset conversion ratio.
8. A carbon credit management device based on blockchain, characterized in that: include: The collection module is configured to collect vehicle-side data of the new energy vehicle using the vehicle-machine system, and report the collected vehicle-side data to the cloud server; A verification module, configured to verify the vehicle-side data reported to the cloud server to verify the accuracy and completeness of the vehicle-side data; The storage module is configured to, when the vehicle-side data passes verification, call the smart contract interface through the cloud server, submit the vehicle-side data and the vehicle identification code to the remote procedure call node of the blockchain network, use the blockchain packaging node to package the vehicle-side data and the vehicle identification code through the remote procedure call node, and store the packaged data in the blockchain network; A calculation module, configured to calculate the carbon credits of the new energy vehicle within a preset time period according to a predetermined carbon credit calculation strategy corresponding to the type of the vehicle-side data; The conversion module is configured to create a blockchain token on the blockchain network, convert the carbon credits into the blockchain token according to a preset conversion ratio, and transfer the blockchain token into the blockchain account corresponding to the owner of the new energy vehicle, wherein the blockchain token is used for transfer and consumption on the blockchain network.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
