车辆碳排放量计量方法、系统、设备及存储介质与流程



1.本发明涉及数据处理技术领域,尤其涉及一种车辆排放量计量方法、系统、设备及存储介质。


背景技术:



2.由于公路交通领域为大量分散移动排放源,国际上一直缺乏被广泛认可的公路货运碳排放量计量方法学。现有交通领域的碳排放量计量通常依赖于对车辆油耗的直接采样,这部分数据在部分主机厂可以获得,但是公开获取需要硬件配合,在全国营运卡车上安装油耗读取装置的成本过高,且需要所有主机厂充分配合,目前看来并无经济的方案。此外,交通领域碳排放量计量的另一个难点是如何保证全网数据的唯一性,即如何保证同一笔运输订单所产生的碳排放量被且仅被计量一次,不可重复计算。
3.需要说明的是,上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:



4.针对现有技术中的问题,本发明的目的在于提供一种车辆碳排放量计量方法、系统、设备及存储介质,更方便地实现碳排放量的计量,并基于区块链保证碳排放量计算和存储的唯一性。
5.本发明实施例提供一种车辆碳排放量计量方法,包括如下步骤:
6.采集车辆注册信息,并上传至区块链;
7.采集车辆运输过程中的车辆运输数据,并上传至所述区块链;
8.调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;
9.将所述车辆的碳排放量上传至所述区块链。
10.在一些实施例中,所述车辆注册信息包括车辆标识信息、标定碳排放量数据和额定载重量;
11.所述车辆运输数据包括车辆轨迹信息和载重量信息。
12.在一些实施例中,所述采集车辆运输过程中的车辆运输数据,包括如下步骤:
13.采集至少一段行程的车辆运输数据;
14.对于每段行程,将所对应的车辆运输数据上传至所述区块链,并将车辆标识信息、行程起始时间和行程终止时间作为所述车辆运输数据在所述区块链的主键。
15.在一些实施例中,调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量,包括如下步骤:
16.对于每段行程,调用所述区块链的第一计算智能合约,基于所述标定碳排放量数据、额定载重量、车辆轨迹信息和载重量信息计算该段行程的碳排放量。
17.在一些实施例中,至少一段行程的所述车辆运输数据还包括所述行程所属的运输
订单信息;
18.所述采集车辆运输过程中的车辆运输数据和基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量之间,还包括如下步骤:
19.调用所述区块链的第二计算智能合约,基于所述运输订单信息对所述车辆轨迹信息进行验证;
20.如果验证通过,则将验证通过的行程在区块链中的车辆运输数据设定为可查询数据,并调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量。
21.在一些实施例中,基于所述运输订单信息对所述车辆轨迹信息进行验证,包括如下步骤:
22.从所述运输订单信息中提取订单起始时间信息和订单起点位置,判断所述订单起始时间信息和订单起点位置是否与所述车辆轨迹信息一致;
23.从所述运输订单信息中提取订单结束时间信息和终点位置,判断所述订单结束时间和订单终点位置是否与所述车辆轨迹信息一致。
24.在一些实施例中,所述车辆运输数据还包括各个称重卡口上报的上报载重量;
25.基于所述运输订单信息对所述车辆轨迹信息进行验证,还包括如下步骤:
26.从所述运输订单信息中提取订单载重量,判断所述订单载重量与所述上报载重量是否一致。
27.在一些实施例中,所述采集车辆运输过程中的车辆运输数据,并上传至所述区块链,包括如下步骤:
28.运输订单执行开始时,创建所述运输订单所对应的行程,采集所述运输订单的车辆标识信息、订单标识信息、载重量信息、订单起始时间和订单起点位置,并上传至所述区块链;
29.车辆执行订单过程中,实时采集车辆轨迹信息,作为所述运输订单对应行程的车辆轨迹信息,并上传至所述区块链;
30.运输订单执行结束时,采集所述运输订单的订单结束时间和订单终点位置,并上传至所述区块链,并记录订单结束。
31.在一些实施例中,还包括如下步骤:
32.接收到碳排放量查询请求,所述碳排放量查询请求包括车辆标识信息、查询时间段起始时间和查询时间段结束时间;
33.根据所述碳排放量查询请求查询对应于所述车辆标识信息且时间落入到查询时间段内的行程的碳排放量,并返回至请求方。
34.在一些实施例中,所述采集车辆运输过程中的车辆运输数据,并上传至所述区块链之后,还包括如下步骤:
35.根据所述车辆运输数据所对应的车辆标识信息和车辆轨迹信息,判断所述区块链中是否存在与所述车辆运输数据重复的已存储数据;
36.如果是,则将所述车辆运输数据在区块链中标记为不可用数据。
37.在一些实施例中,将所述车辆注册信息上传至区块链之前,还包括将所述车辆注册信息进行加密的步骤;
38.将所述车辆运输数据上传至区块链之前,还包括将所述车辆运输数据进行加密的步骤。
39.本发明实施例还提供一种车辆碳排放量计量系统,用于实现所述的车辆碳排放量计量方法,所述系统包括:
40.第一采集模块,用于采集车辆注册信息,并上传至区块链;
41.第二采集模块,用于采集车辆运输过程中的车辆运输数据,并上传至所述区块链;
42.碳排放量计算模块,用于调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;
43.碳排放量上链模块,用于将所述车辆的碳排放量上传至所述区块链。
44.本发明实施例还提供一种车辆碳排放量计量设备,包括:
45.处理器;
46.存储器,其中存储有所述处理器的可执行指令;
47.其中,所述处理器配置为经由执行所述可执行指令来执行所述的车辆碳排放量计量方法的步骤。
48.本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的车辆碳排放量计量方法的步骤。
49.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
50.本发明的车辆碳排放量计量方法、系统、设备及存储介质具有如下有益效果:
51.通过采用本发明,采集到车辆注册信息后,作为车辆的基本信息上传到区块链进行存储,并在车辆运输过程中,采集车辆运输数据后上传到区块链后进行存储,保证车辆运输数据在区块链中的唯一性,调用区块链中的智能合约服务来自动计算车辆的碳排放量后,将车辆的碳排放量上传到区块链,从而保证车辆运输数据只被计量一次。因此,本发明一方面通过车辆注册信息和车辆运输数据即可以计算得到车辆的碳排放量,而无需再获取车辆油耗数据,另一方面基于区块链技术对车辆运输数据进行存储管理,保证了全网数据的唯一性,并基于区块链的智能合约服务对车辆碳排放量进行自动计算,实现了同一行程所产生的碳排放量被且仅被计量一次,没有重复计算,实现全网共识。。
附图说明
52.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。
53.图1是本发明一实施例的车辆碳排放量计量方法的流程图;
54.图2是本发明一实施例的采集每一段行程的车辆运输数据的流程图;
55.图3是本发明一实施例的对车辆轨迹信息进行验证的流程图;
56.图4是本发明一实施例的行驶路线的示意图;
57.图5是本发明一实施例的车辆碳排放量计量系统的结构示意图;
58.图6是本发明一实施例的车辆碳排放量计量设备的结构示意图;
59.图7是本发明一实施例的计算机可读存储介质的结构示意图。
具体实施方式
60.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
61.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
62.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此,实际执行的顺序有可能根据实际情况改变。
63.如图1所示,本发明实施例提供一种车辆碳排放量计量方法,包括如下步骤:
64.s100:采集车辆注册信息,并上传至区块链;在该实施例中,所述车辆注册信息包括车辆标识信息、标定碳排放量数据和额定载重量,所述车辆标识信息例如包括车辆车牌号、车牌颜和/或其他可以将该车辆与其他车辆进行区别的信息,以下以所述车辆标识信息包括车辆车牌号和车牌颜为例进行说明;
65.标定碳排放量数据包括车辆空载时每公里的碳排放量c0和满载时每公里的碳排放量cf信息,额定载重量即为车辆满载时的额定载重量tf;
66.在该实施例中,采集车辆注册信息可以是车辆注册时进行的,车主在车辆管理平台(如货运平台)上注册账号时,需要提供车辆标识信息,此外还提供车辆的品牌、型号、轴数、年限等,根据这些信息,车辆管理平台可以根据预设的不同品牌、型号、轴数和年限对应的标定碳排放量数据和额定载重量来获取车辆的标定碳排放量数据和额定载重量;
67.s200:采集车辆运输过程中的车辆运输数据,并上传至所述区块链;
68.在该实施例中,所述车辆运输数据包括车辆轨迹信息和载重量信息,所述车辆轨迹信息包括车辆在行驶过程中的多个时间点的定位信息所形成的轨迹,所述载重量信息指的是车辆所载货物的重量;
69.s300:调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;该第一计算智能合约配置为采用预先配置的公式和所述车辆注册信息和所述车辆运输数据中需要的参数来自动进行计算,获得碳排放量的计算结果;
70.在该实施例中,对于每段行程,调用所述区块链的第一计算智能合约,基于所述标定碳排放量数据、额定载重量、车辆轨迹信息和载重量信息计算该段行程的碳排放量,具体计算碳排放量的方式将在下文中结合图4具体介绍;
71.s400:将所述车辆的碳排放量上传至所述区块链。进一步地,上传至区块链后,碳排放量数据可以供公众或指定用户查询。在该实施例中,区块链可以是碳排放核验机构的联盟链或公共链,但本发明不限于此。
72.本发明实施例通过采用步骤s100采集到车辆注册信息后,作为车辆的基本信息上
传到区块链进行存储,并在车辆运输过程中,通过步骤s200采集车辆运输数据后上传到区块链后进行存储,保证车辆运输数据在区块链中的唯一性,通过步骤s300调用区块链中的智能合约服务来自动计算车辆的碳排放量后,通过步骤s400将车辆的碳排放量上传到区块链。区块链是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠。因此,本发明通过采用区块链技术,从而保证车辆运输数据只被计量一次。
73.因此,本发明一方面通过车辆注册信息和车辆运输数据即可以计算得到车辆的碳排放量,而无需再获取车辆油耗数据,另一方面基于区块链技术对车辆运输数据进行存储管理,保证了全网数据的唯一性,并基于区块链的智能合约服务对车辆碳排放量进行自动计算,实现了同一行程所产生的碳排放量被且仅被计量一次,没有重复计算,实现全网共识。本发明的车辆碳排放量计量方法可以部署于车辆管理平台(如货运平台),其对车辆的运输订单进行管理,并且可以与车辆通信,实时获取车辆定位得到的轨迹信息。或者,该车辆碳排放量计量方法也可以应用于多个设备或多个平台,例如,由一个平台采集车辆注册信息并上传,另一个平台采集车辆运输数据并上传。
74.车辆行驶过程中,有多段行程,例如车辆首先从a处装载货物后运输到b处卸货,然后从b处空载到c处再次装载货物,到d处卸货,则包括a到b,b到c,c到d三段行程。由于每一段行程对应的载重量是不同的,行驶轨迹也不同,需要分别计算每段行程的碳排放量,也就需要分别存储每段行程的车辆运输数据。在该实施例中,所述步骤s200:采集车辆运输过程中的车辆运输数据,包括如下步骤:
75.采集至少一段行程的车辆运输数据,车辆运输数据至少包括该行程内的车辆轨迹信息和载重量,如果该段行程对应于运输订单,则载重量为订单标的的载重量,如果该段行程未对应于运输订单;则载重量为0;
76.对于每段行程,将所对应的车辆运输数据上传至所述区块链,并将车辆标识信息、行程起始时间和行程终止时间作为所述车辆运输数据在所述区块链的主键,例如,将“车牌号”+“车牌颜”+“起始时间”+“终止时间”作为该段行程的区块链。在上传这段行程相关的轨迹数据和载重信息时,每个数据点都完整地包含这个主键信息。
77.在将该车辆碳排放量计量方法应用于货运平台时,车辆为货车,车辆执行相应的运输订单并运输货物。所述至少一段行程的所述车辆运输数据还包括所述行程所属的运输订单信息。所述运输订单信息至少包括载重量、车牌号、车牌时间、起始时间、起点位置(起点经度和起点纬度)、结束时间、终点地址(终点经度和终点纬度)等。
78.本发明通过基于区块链技术存储和管理车辆运输数据和车辆碳排放量,可以实现车辆运输过程中的碳排放量数据计算和存储的唯一性。进一步地,还可以对上链的车辆运输数据进一步进行验证。所述步骤s200:采集车辆运输过程中的车辆运输数据,并上传至所述区块链之后,还包括如下步骤:
79.根据所述车辆运输数据所对应的车辆标识信息和车辆轨迹信息,判断所述区块链中是否存在与所述车辆运输数据重复的已存储数据;此次重复指的是在区块链上已存储数据中存在同一车辆在与该车辆轨迹信息对应的同一时间段内的轨迹信息,则不管已存储数据中该轨迹信息与刚上链的车辆轨迹信息是否一致,都认为是数据发生了重复;
80.如果是,则这一部分数据存在重复,为了避免碳排放量重复计算,将所述车辆运输数据在区块链中标记为不可用数据,在后续计算碳排放量时不会再采用这部分数据来计算。
81.如图2所示,在该实施例中,所述步骤s200中,对于每一段行程,采集车辆运输过程中的车辆运输数据,并上传至区块链,包括如下步骤:
82.s210:运输订单执行开始时,创建所述运输订单所对应的行程,采集所述运输订单的车辆标识信息、订单标识信息、载重量信息、订单起始时间和订单起点位置,并上传至所述区块链;
83.s220:车辆执行订单过程中,实时采集车辆轨迹信息,作为所述运输订单对应行程的车辆轨迹信息,并上传至所述区块链;该车辆轨迹信息例如是实时与车辆通信,获取车辆在每个时间点的定位信息(定位经度和纬度);
84.s230:运输订单执行结束时,采集所述运输订单的订单结束时间和订单终点位置,并上传至所述区块链,并记录订单结束。
85.以上是对于对应运输订单的行程的车辆运输数据的采集方式。
86.对于没有运输订单的行程,采集车辆运输过程中的车辆运输数据的方式可以为:可以将载重量记为0,或者获取司机上传的载重量,并获取车辆在行驶过程中的车辆轨迹信息。没有运输订单的行程的起始时间可以是上一个运输订单的卸货后时间,终止时间可以是前一个运输订单的装货时间。
87.在该实施例中,所述步骤s100中,将所述车辆注册信息上传至区块链之前,还包括将所述车辆注册信息进行加密的步骤。通过对车辆注册信息的加密处理,可以对车主和车辆的隐私信息进行保密。
88.所述步骤s200中,将所述车辆运输数据上传至区块链之前,还包括将所述车辆运输数据进行加密的步骤。例如,将车牌运输数据按照{hash(车牌号+车牌颜)、时间戳、encrypt(经度)、encrypt(纬度)}的数据结构上链。hash(车牌号+车牌颜)是通过一种加密算法,对车牌号脱敏。encrypt(经度)、encrypt(纬度)也是一种加密算法,它需要做到无法反查真正的经纬度,但是在判断位置是否相同、以及计算距离时,仍可以得到正确的数值。该实施例所采用的加密算法可以为现有技术中已有的成熟加密算法。
89.在该实施例中,还可以根据如图3所示,所述步骤s200和所述步骤s300之间,还包括如下步骤:
90.s270:调用所述区块链的第二计算智能合约,基于所述运输订单信息对所述车辆轨迹信息进行验证;该第二计算智能合约配置为基于预设的验证算法,根据同一个行程所对应的运输订单信息对车辆轨迹信息进行验证;
91.如果验证通过,则继续步骤s280:将验证通过的行程在区块链中的车辆运输数据设定为可查询数据,并继续步骤s300:调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;
92.如果验证失败,则s290:将验证不通过的行程在区块链中的车辆运输数据标记为不可使用。
93.在该实施例中,所述步骤s270:基于所述运输订单信息对所述车辆轨迹信息进行验证,包括起点信息的验证和终点信息的验证,具体地,包括如下步骤:
94.起点信息验证:从所述运输订单信息中提取订单起始时间信息和订单起点位置,判断所述订单起始时间信息和订单起点位置是否与所述车辆轨迹信息一致,如果一致,则验证通过,否则验证不通过;此次判断是否一致,可以是判断订单起始时间和轨迹开始时间的误差是否小于一设定阈值,订单起点经度和轨迹开始点的经度的误差是否小于一设定阈值,订单起点纬度和轨迹开始点的纬度的误差是否小于一设定阈值;
95.终点信息验证:从所述运输订单信息中提取订单结束时间信息和终点位置,判断所述订单结束时间和订单终点位置是否与所述车辆轨迹信息一致,如果一致,则验证通过,否则验证不通过;此次判断是否一致,可以是判断订单结束时间和轨迹结束时间的误差是否小于一设定阈值,订单终点经度和轨迹终点的经度的误差是否小于一设定阈值,订单终点纬度和轨迹终点的纬度的误差是否小于一设定阈值。
96.只有在起点信息验证和终端信息验证均通过时,才认定该车辆轨迹信息验证通过,继续步骤s280和s300。
97.在该实施例中,车辆在经过各种称重卡口时,称重卡口还可以对车辆进行称重并且将称重信息上传到区块链。称重卡口的称重数据可以是称重卡口直接上传到区块链,也可以是称重卡口先发送到车辆管理平台,由车辆管理平台上传到区块链。因此,所述车辆运输数据还包括各个称重卡口上报的上报载重量。所述步骤s270:基于所述运输订单信息对所述车辆轨迹信息进行验证,还包括载重量验证的步骤,具体地,载重量验证包括如下步骤:
98.从所述运输订单信息中提取订单载重量,判断所述订单载重量与所述上报载重量是否一致。此次是否一致,可以是订单载重量和上报载重量之间的误差小于一设定阈值。
99.在增加载重量验证的实施例中,只有当起点信息验证、终端信息验证和载重量验证均通过之后,才认定该车辆轨迹信息验证通过,继续步骤s280和s300。
100.在该实施例中,所述方法还包括如下步骤:
101.接收到碳排放量查询请求,所述碳排放量查询请求包括车辆标识信息、查询时间段起始时间和查询时间段结束时间;
102.根据所述碳排放量查询请求查询对应于所述车辆标识信息且时间落入到查询时间段内的行程的碳排放量,并返回至请求方。在该查询时间段内可能查询到一个行程,也可能查询到多个行程。在查询到多个行程时,可以将每个行程的碳排放量和/或多个行程的总碳排放量一起返回给请求方。例如,在一种实施方式中,给定一个查询时间段、一个车牌号和车牌颜,请求方可以从区块链中查询到在该查询时间段中的:总行驶里程、所完成的总运输周转量、实载率、总碳排放量(即总碳足迹)。总行驶里程、所完成的总运输周转量和实载率的具体计算方式将在下文中具体介绍。
103.下面结合图4具体介绍根据车辆轨迹信息和载重量计算碳排放量的方法。汽车油耗的本质是发动机克服摩擦力做功,而摩擦力与车辆的总重成正比,因此车辆的油耗随车重线性增长,性质如下:车辆空载时,车重为t0,每公里碳排放为c0;当车辆载重量为t时,总车重为t0+t,此时对应的每公里碳排放为k是一个预设系数。
104.对于一辆具体的货车,有如下特征:
105.空载时车重为t0;
106.空载时每公里碳排放c0;
107.满载时的额定载重量为tf;
108.满载时的总车重为t0+tf;
109.可计算满载时每公里碳排放为
110.基于上述假设,进一步假定这辆车的实际载重为t,定义该车此时的“满载率”为可以计算它所对应的每公里碳排放量为:
[0111][0112]
以下以具体一辆货运卡车的行驶轨迹来计算它的碳排放量。假定某司机在某一确定的时间段内所行驶的路线如图4所示。
[0113]
其中的圆点为司机停留的城市。其中l1、l3、l5、l7、l9是司机的运输里程,t1、t3、t5、t7、t9是相应各段运输里程上的载重量;l2、l4、l6、l8为司机在上一单的卸货地点到下一单的装货地点之间的纯空驶(载重为0)距离。l1、l2、l3、l4、l5、l6、l7、l8、l9对应车辆的每段行程的行驶里程。其中,第一段、第三段、第五段、第七段、第九段分别对应于一运输订单,而第二段、第四段、第六段、第八段则是空驶行程。每段行程的运输里程可以根据每段行程的车辆轨迹信息获得。
[0114]
由于该车的额定载重为tf,那么具体在每个运输里程上的满载率为ri=ti/tf。按照之前的假设,可以计算该车辆每一段行程的碳排放量和所完成的运输周转量:
[0115]
第一段:碳排放量:r1l1cf+(1-r1)l1c0,运输周转量:r1l1tf[0116]
第二段:碳排放量:l2c0,运输周转量:0
[0117]
第三段:碳排放量:r3l3cf+(1-r3)l3c0,运输周转量:r3l3tf[0118]
第四段:碳排放量:l4c0,运输周转量:0
[0119]
第五段:碳排放量:r5l5cf+(1-r5)l5c0,运输周转量:r5l5t5[0120]
第六段:碳排放量:l6c0,运输周转量:0
[0121]
第七段:碳排放量:r7l7cf+(1-r7)l7c0,运输周转量:r7l7tf[0122]
第八段:碳排放量:l8c0,运输周转量:0
[0123]
第九段:碳排放量:r9l9cf+(1-r9)l9c0,运输周转量:r9l9tf[0124]
在上述运输行程中,该车辆的总行驶里程为:
[0125]
l=∑ili[0126]
它所完成的总运输周转量为:
[0127]
[0128]
因此,该车辆在上述运输行程中所产生的总碳排放量(carbon emission)或者所谓“碳足迹”为:
[0129][0130]
根据定义,该车辆的实载率(load factor)为:
[0131][0132]
进一步简化得到该车辆在上述运输行程中产生的碳排放量如下:
[0133][0134]
可见,车辆的总运输里程l,在这些运输行程上的实载率lf、车辆空载时每公里的碳排放量c0、满载时每公里的碳排放量cf,决定了它在这些运输行程中所产生的碳足迹,即碳排放量。
[0135]
定义该车辆单位周转量的碳排放强度(emission factor)为
[0136][0137]
由于实载率lf在0到1之间,当实载率lf为1时(全程满载),ef取得最小值实载率越小,ef越大,车辆完成单位运输周转量的碳排放越高。
[0138]
本方法可以应用于任何动力的车辆,可以是柴油、天然气、酒精、甚至纯电或者氢能源汽车。只要按照车型确定其空载时每公里的碳排放量c0,满载时的额定载重量tf,以及满载时每公里的碳排放量cf,再加上车辆的详细行程以及具体每段行程上的载重数据,就可以准确地估算出该车辆在这些运输行程中的实载率lf、单位运输周转量(吨
·
公里)的碳排放强度ef、以及碳足迹ce。本方法把货运车辆油耗、碳排放的直接计量改为对其运输里程和载重的间接计量,大幅提高了公路货运领域碳足迹计量的可行性。
[0139]
如图5所示,本发明实施例还提供一种车辆碳排放量计量系统,用于实现所述的车辆碳排放量计量方法,所述系统包括:
[0140]
第一采集模块m100,用于采集车辆注册信息,并上传至区块链;
[0141]
第二采集模块m200,用于采集车辆运输过程中的车辆运输数据,并上传至所述区块链;
[0142]
碳排放量计算模块m300,用于调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;
[0143]
碳排放量上链模块m400,用于将所述车辆的碳排放量上传至所述区块链。
[0144]
本发明的车辆碳排放量计量系统中,各个模块的功能可以采用如上所述的车辆碳排放量计量方法的具体实施方式来实现,此处不予赘述。
[0145]
本发明实施例通过第一采集模块m100采集到车辆注册信息后,作为车辆的基本信
息上传到区块链进行存储,并在车辆运输过程中,通过第二采集模块m200采集车辆运输数据后上传到区块链后进行存储,保证车辆运输数据在区块链中的唯一性,通过碳排放量计算模块m300调用区块链中的智能合约服务来自动计算车辆的碳排放量后,通过碳排放量上链模块m400将车辆的碳排放量上传到区块链,从而保证车辆运输数据只被计量一次。因此,本发明一方面通过车辆注册信息和车辆运输数据即可以计算得到车辆的碳排放量,而无需再获取车辆油耗数据,另一方面基于区块链技术对车辆运输数据进行存储管理,保证了全网数据的唯一性,并基于区块链的智能合约服务对车辆碳排放量进行自动计算,实现了同一行程所产生的碳排放量被且仅被计量一次,没有重复计算,实现全网共识。本发明的车辆碳排放量计量系统可以部署于车辆管理平台(如货运平台),其对车辆的运输订单进行管理,并且可以与车辆通信,实时获取车辆定位得到的轨迹信息。或者,该车辆碳排放量计量方法也可以应用于多个设备或多个平台,例如,由一个平台采集车辆注册信息并上传,另一个平台采集车辆运输数据并上传。
[0146]
本发明实施例还提供一种车辆碳排放量计量设备,包括处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行所述的车辆碳排放量计量方法的步骤。
[0147]
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。
[0148]
下面参照图6来描述根据本发明的这种实施方式的电子设备600。图6显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0149]
如图6所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640等。
[0150]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述车辆碳排放量计量方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤。
[0151]
所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。
[0152]
所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0153]
总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0154]
电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以
通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0155]
所述车辆碳排放量计量设备中,所述存储器中的程序被处理器执行时实现所述的车辆碳排放量计量方法的步骤,因此,所述设备也可以获得上述车辆碳排放量计量方法的技术效果。
[0156]
本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的车辆碳排放量计量方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上执行时,所述程序代码用于使所述终端设备执行本说明书上述车辆碳排放量计量方法部分中描述的根据本发明各种示例性实施方式的步骤。
[0157]
参考图7所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上执行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0158]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0159]
所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0160]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0161]
所述计算机存储介质中的程序被处理器执行时实现所述的车辆碳排放量计量方
法的步骤,因此,所述计算机存储介质也可以获得上述车辆碳排放量计量方法的技术效果。
[0162]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

技术特征:


1.一种车辆碳排放量计量方法,其特征在于,包括如下步骤:采集车辆注册信息,并上传至区块链;采集车辆运输过程中的车辆运输数据,并上传至所述区块链;调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;将所述车辆的碳排放量上传至所述区块链。2.根据权利要求1所述的车辆碳排放量计量方法,其特征在于,所述车辆注册信息包括车辆标识信息、标定碳排放量数据和额定载重量;所述车辆运输数据包括车辆轨迹信息和载重量信息。3.根据权利要求2所述的车辆碳排放量计量方法,其特征在于,所述采集车辆运输过程中的车辆运输数据,包括如下步骤:采集至少一段行程的车辆运输数据;对于每段行程,将所对应的车辆运输数据上传至所述区块链,并将车辆标识信息、行程起始时间和行程终止时间作为所述车辆运输数据在所述区块链的主键。4.根据权利要求3所述的车辆碳排放量计量方法,其特征在于,调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量,包括如下步骤:对于每段行程,调用所述区块链的第一计算智能合约,基于所述标定碳排放量数据、额定载重量、车辆轨迹信息和载重量信息计算该段行程的碳排放量。5.根据权利要求3所述的车辆碳排放量计量方法,其特征在于,至少一段行程的所述车辆运输数据还包括所述行程所属的运输订单信息;所述采集车辆运输过程中的车辆运输数据和基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量之间,还包括如下步骤:调用所述区块链的第二计算智能合约,基于所述运输订单信息对所述车辆轨迹信息进行验证;如果验证通过,则将验证通过的行程在区块链中的车辆运输数据设定为可查询数据,并调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量。6.根据权利要求5所述的车辆碳排放量计量方法,其特征在于,基于所述运输订单信息对所述车辆轨迹信息进行验证,包括如下步骤:从所述运输订单信息中提取订单起始时间信息和订单起点位置,判断所述订单起始时间信息和订单起点位置是否与所述车辆轨迹信息一致;从所述运输订单信息中提取订单结束时间信息和终点位置,判断所述订单结束时间和订单终点位置是否与所述车辆轨迹信息一致。7.根据权利要求6所述的车辆碳排放量计量方法,其特征在于,所述车辆运输数据还包括各个称重卡口上报的上报载重量;基于所述运输订单信息对所述车辆轨迹信息进行验证,还包括如下步骤:从所述运输订单信息中提取订单载重量,判断所述订单载重量与所述上报载重量是否一致。
8.根据权利要求6所述的车辆碳排放量计量方法,其特征在于,所述采集车辆运输过程中的车辆运输数据,并上传至所述区块链,包括如下步骤:运输订单执行开始时,创建所述运输订单所对应的行程,采集所述运输订单的车辆标识信息、订单标识信息、载重量信息、订单起始时间和订单起点位置,并上传至所述区块链;车辆执行订单过程中,实时采集车辆轨迹信息,作为所述运输订单对应行程的车辆轨迹信息,并上传至所述区块链;运输订单执行结束时,采集所述运输订单的订单结束时间和订单终点位置,并上传至所述区块链,并记录订单结束。9.根据权利要求3所述的车辆碳排放量计量方法,其特征在于,还包括如下步骤:接收到碳排放量查询请求,所述碳排放量查询请求包括车辆标识信息、查询时间段起始时间和查询时间段结束时间;根据所述碳排放量查询请求查询对应于所述车辆标识信息且时间落入到查询时间段内的行程的碳排放量,并返回至请求方。10.根据权利要求1所述的车辆碳排放量计量方法,其特征在于,所述采集车辆运输过程中的车辆运输数据,并上传至所述区块链之后,还包括如下步骤:根据所述车辆运输数据所对应的车辆标识信息和车辆轨迹信息,判断所述区块链中是否存在与所述车辆运输数据重复的已存储数据;如果是,则将所述车辆运输数据在区块链中标记为不可用数据。11.根据权利要求1所述的车辆碳排放量计量方法,其特征在于,将所述车辆注册信息上传至区块链之前,还包括将所述车辆注册信息进行加密的步骤;将所述车辆运输数据上传至区块链之前,还包括将所述车辆运输数据进行加密的步骤。12.一种车辆碳排放量计量系统,其特征在于,用于实现权利要求1至11中任一项所述的车辆碳排放量计量方法,所述系统包括:第一采集模块,用于采集车辆注册信息,并上传至区块链;第二采集模块,用于采集车辆运输过程中的车辆运输数据,并上传至所述区块链;碳排放量计算模块,用于调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;碳排放量上链模块,用于将所述车辆的碳排放量上传至所述区块链。13.一种车辆碳排放量计量设备,其特征在于,包括:处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至11中任一项所述的车辆碳排放量计量方法的步骤。14.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现权利要求1至11中任一项所述的车辆碳排放量计量方法的步骤。

技术总结


本发明提供了一种车辆碳排放量计量方法、系统、设备及存储介质,该方法包括:采集车辆注册信息,并上传至区块链;采集车辆运输过程中的车辆运输数据,并上传至所述区块链;调用所述区块链的第一计算智能合约,基于所述车辆注册信息和所述车辆运输数据计算车辆的碳排放量;将所述车辆的碳排放量上传至所述区块链。本发明更方便地实现碳排放量的计量,并基于区块链保证碳排放量计算和存储的唯一性。块链保证碳排放量计算和存储的唯一性。块链保证碳排放量计算和存储的唯一性。


技术研发人员:

陈朝晖 翟羽清 李大学

受保护的技术使用者:

江苏满运软件科技有限公司

技术研发日:

2022.09.20

技术公布日:

2022/12/23

本文发布于:2024-09-20 15:40:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/46629.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:车辆   所述   排放量   区块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议