汽车性能辅助评估方法、系统、计算机设备及存储介质
技术领域
本公开涉及通信
技术领域
,尤其涉及一种汽车性能辅助评估方法、一种汽车性能辅助评估系统、一种计算机设备,以及一种计算机可读存储介质。背景技术
目前在二手车市场、汽车维修场景等,均可看到对汽车性能评估的准确性、零部件是否为原厂、汽车维修保养信息真实性等的担忧。而现有的评估方式中一般都是通过人工获取汽车数据,例如通过查看发动机等零部件编号、查看零部件物理外观状态、查询4S店(即汽车销售服务4S店,Automobile Sales Service shop 4S)记录等方式等,然后结合所获取的数据对汽车性能进行分析判断。现有评估方式由于在获取汽车数据的过程中掺杂的人为成分较多,会引发一定的担忧与质疑。虽然相关技术中提出了将汽车数据上传至区块链中,由各个环节多方参与共同维护区块链上的汽车数据的方案,但是该方案在整个信息获取环节,也是由人工执行将汽车数据上链的操作,导致从数据获取到数据上链环节依然没有避开人为对数据进行篡改的可能性。
因此,提出一种在评估汽车性能的过程中能够防止汽车数据在上传至区块链前被人为篡改的方案是目前亟待解决的问题。
发明内容
为了至少部分解决现有技术中存在的技术问题而完成了本公开。
根据本公开实施例的一方面,提供一种汽车性能辅助评估方法,所述方法包括:
汽车维修店节点在对汽车进行维修保养后,生成汽车维修保养信息并发送至车主节点,所述汽车维修保养信息包括汽车唯一标识码、汽车零部件更新数据和更新后零部件的唯一标识码;
车主节点获取自身汽车实际维修信息,并将其与所述汽车维修保养信息进行比对,若比对结果一致,则对所述汽车维修保养信息进行签名后返回至汽车维修店节点;
汽车维修店节点对经过车主节点签名的汽车维修保养信息再次进行签名,并将经过汽车维修店节点和车主节点联合签名的汽车维修保养信息打包成汽车更新性能信息区块后广播至区块链网络中;以及,
需要所述汽车的零部件信息的第三方节点从区块链网络中获取所述汽车更新性能信息区块,并对该区块中的汽车零部件更新数据进行分析,以辅助评估所述汽车的性能。
根据本公开实施例的另一方面,提供一种汽车性能辅助评估系统,所述系统包括:汽车维修店节点、车主节点和第三方节点;
汽车维修店节点设置为,在对汽车进行维修保养后生成汽车维修保养信息并发送至车主节点,所述汽车维修保养信息包括汽车唯一标识码、汽车零部件更新数据和更新后零部件的唯一标识码;
车主节点设置为,获取自身汽车实际维修信息,并将其与所述汽车维修保养信息进行比对,若比对结果一致,则对所述汽车维修保养信息进行签名后返回至汽车维修店节点;
汽车维修店节点还设置为,对经过车主节点签名的汽车维修保养信息再次进行签名,并将经过汽车维修店节点和车主节点联合签名的汽车维修保养信息打包成汽车更新性能信息区块后广播至区块链网络中;
需要所述汽车的零部件信息的第三方节点设置为,从区块链网络中获取所述汽车更新性能信息区块,并对该区块中的汽车零部件更新数据进行分析,以辅助评估所述汽车的性能。
根据本公开实施例的又一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行前述汽车性能辅助评估方法。
根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述汽车性能辅助评估方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的汽车性能辅助评估方法及系统,对于汽车维修店节点生成的汽车维修保养信息,需经过车主节点与汽车维修店节点联合签名后才上传至区块链网络,防止汽车维修保养信息从数据获取到数据上链环节被人为篡改,保证了上传至区块链网络的汽车的准确性,也帮助提高汽车性能评估的准确性,降低评估时掺杂的不稳定因素。
本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
图1为本公开实施例提供的汽车性能辅助评估方法的流程示意图;
图2为本公开实施例提供的汽车性能辅助评估系统的结构示意图;
图3为本公开实施例提供的计算机设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1为本公开实施例提供的汽车性能辅助评估方法的流程示意图。如图1所示,所述方法包括如下步骤S101至S104。
S101.汽车维修店(如4S店)节点在对汽车进行维修保养后,生成汽车维修保养信息并发送至车主节点,所述汽车维修保养信息包括汽车唯一标识码、汽车零部件更新数据和更新后零部件的唯一标识码。
其中,汽车唯一标识码可以为VIN码(Vehicle Identification Number,车辆识别号码),VIN码是一组由十七个字母或数字组成,用于汽车上的一组独一无二的号码,可以识别汽车的生产商、引擎、底盘序号及其他性能等资料。
汽车零部件更新数据包括零部件更换数据,具体为更换后零部件的各项数据,如是否为二手零部件、使用情况及损耗程度等,则更新后零部件的唯一标识码指的是更换后零部件的唯一标识码;汽车零部件更新数据还包括零部件维修数据和保养数据,则更新后零部件的唯一标识码不变,仍然与原厂零部件的唯一标识码相同。
更新后零部件的唯一标识码可称为N_ID。
S102.车主节点获取自身汽车实际维修信息,并将其与所述汽车维修保养信息进行比对,若比对结果一致,表明车主节点对所述汽车维修保养信息确认无误,则对所述汽车维修保养信息进行签名后返回至汽车维修店节点。
S103.汽车维修店节点对经过车主节点签名的汽车维修保养信息再次进行签名,并将经过汽车维修店节点和车主节点联合签名的汽车维修保养信息打包成汽车更新性能信息区块后广播至区块链网络中。
可见,汽车维修店节点负责汽车维修保养信息的统计与上链,且上链环节涉及二次确认机制,即车主节点收到汽车维修保养信息后进行二次确认,在确认无误后与汽车维修店节点达成共识,经过二者联合签名的汽车维修保养信息才可以进行上链广播。当然,汽车每进行一次维修保养,汽车维修店节点均执行一次汽车维修保养信息上链操作,以实现汽车维修保养信息的实时更新。
S104.需要所述汽车的零部件信息的第三方节点从区块链网络中获取所述汽车更新性能信息区块,并对该区块中的汽车零部件更新数据进行分析,以辅助评估所述汽车的性能。
其中,所述第三方节点可以为经销商节点、保险公司节点或汽车性能评估平台。
本实施例中,对于汽车维修店节点生成的汽车维修保养信息,需经过车主节点与汽车维修店节点联合签名后才上传至区块链网络,防止汽车维修保养信息从数据获取到数据上链环节被人为篡改,保证了上传至区块链网络的汽车维修保养信息的准确性,也帮助提高汽车性能评估的准确性,降低评估时掺杂的不稳定因素。
在一种具体实施方式中,步骤S101还包括:汽车维修店节点利用自身公钥对所述汽车维修保养信息进行加密,并将加密后的汽车维修保养信息和与所述公钥相对应的私钥发送至车主节点。
相应地,步骤S102还包括:车主节点通过所述私钥对加密后的汽车维修保养信息进行解密,得到解密后的汽车维修保养信息,然后将解密后的汽车维修保养信息与汽车实际维修信息进行对比。
本实施例中,汽车维修店节点在生成汽车维修保养信息之后,下发一条私钥消息给车主节点,同时将利用公钥加密后的汽车维修保养信息传递给车主节点,车主节点可通过所述私钥进行解密以获取汽车维修保养信息,从而确保汽车维修保养信息在传输过程中的隐私性。
在一种具体实施方式中,汽车维修店节点的公钥及私钥均基于所述汽车唯一标识码生成。换言之,所述公钥及私钥均对应于所述汽车。
下面举例说明:
某汽车需要更换发动机,汽车维修店节点在自己区块中记录此条发动机更换信息(即汽车维修保养信息),将更换后发动机对应的数据信息进行记录,同时将发动机标识码由原来原厂发动机标识码C_ID更换为新发动机标识码N_ID,今后的发动机数据将对应N_ID进行记录,汽车维修店节点将此条发动机更换信息用自身公钥加密后传递给车主节点,并同时下发一条与此车辆对应的私钥给车主节点,车主节点通过私钥对加密后的发动机更换信息进行解密后与自身汽车实际维修信息进行比对,确认无误后由汽车维修店节点与车主节点对发动机更换信息进行联合签名,将其打包到区块中,再进行上链广播。
在一种具体实施方式中,所述汽车更新性能信息区块的内容还包括该区块的哈希值。
相应地,在步骤S103之后,还包括如下步骤S105:
S105.区块链网络中的各个节点接收到广播后,分别将汽车唯一标识码、汽车零部件更新数据、更新后零部件的唯一标识码及所述哈希值记录至自身节点列表中,以实现基于区块链技术进行汽车零部件更新数据等信息的记录。
本实施例中,区块链网络中的各个节点分别将所述汽车维修店节点广播的汽车维修保养信息区块及其哈希值记录在自身节点列表中,便于日后有需要时进行查询,而且各个节点均记录汽车维修保养信息区块可防止某一节点篡改数据,所述区块的哈希值用于验证所述区块的内容是否被篡改。
在一种具体实施方式中,在步骤S101之前,还包括如下步骤S106至S108。
S106.汽车生产厂商节点获取汽车零部件物联网传感平台采集的汽车各个零部件的出厂数据。
所述物联网传感平台也可称为物联网管理平台,包括若干物联网传感设备,如传感器、RFID(Radio Frequency Identification,视频识别模块)等,并能对各物联网传感设备采集到的数据进行整合处理。
S107.汽车生产厂商节点生成汽车出厂性能信息区块,并将其广播至区块链网络中,所述汽车出厂性能信息区块的内容包括汽车唯一标识码、汽车各个零部件的出厂数据和原厂零部件的唯一标识码。
其中,原厂零部件的唯一标识码可称为C_ID。
在汽车出厂前,汽车所有关键零部件均可利用物联网传感设备进行数据采集与传输,然后将采集到的汽车数据生成汽车出厂性能信息区块,并在区块链网络中进行广播。
S108.需要所述汽车的零部件信息的第三方节点从区块链网络中获取所述汽车出厂性能信息区块,并结合所述汽车更新性能信息区块,对所述汽车各零部件出厂数据和更新数据进行综合分析,以辅助评估所述汽车的性能。
其中,所述区块链网络还包括汽车生产厂商节点。
本实施例中,在汽车生产过程中,汽车各个零部件搭载物联网传感设备,将汽车各个零部件的出厂数据上传至区块链网络中进行记录,整个数据采集及传输过程均通过物联网传感平台实现,而数据从物联网传感平台上传至区块链网络,由代码操纵实现,不经过人工对数据进行处理,防止汽车出厂性能信息从数据获取到数据上链环节被人为篡改,保证了上传至区块链网络的汽车各个零部件出厂数据的准确性。第三方节点从区块链网络中获取所述汽车各零部件出厂数据和更新数据并进行综合分析,从而辅助评估所述汽车的性能,得出所述汽车的损耗情况和性能状态等。
在步骤S101中,汽车维修店节点可从区块链网络中获取汽车唯一标识码(来自于所述汽车出厂性能信息区块),并基于所获取的汽车唯一标识码生成汽车维修保养信息。
在一种具体实施方式中,所述汽车出厂性能信息区块的内容还包括该区块的哈希值。
相应地,在步骤S107之后,还包括如下步骤S109:
S109.区块链网络中的各个节点接收到广播后,分别将汽车唯一标识码、汽车各个零部件的出厂数据和原厂零部件的唯一标识码及所述哈希值记录至自身节点列表中,以实现基于区块链技术进行汽车零部件出厂数据等信息的记录。
本实施例中,区块链网络中的各个节点分别将所述汽车生产厂商节点广播的汽车出厂性能信息区块及其哈希值记录在自身节点列表中,便于日后有需要时进行查询,而且各个节点均记录汽车出厂性能信息区块可防止某一节点篡改数据,所述区块的哈希值用于验证所述区块的内容是否被篡改。
作为区块链网络中的节点之一,车主节点也可参与汽车数据的维护,通过记录汽车零部件出厂数据和更新数据,方便车主自己评估汽车状态,决定何时进行汽车的二次销售等。第三方节点也可将其得出的汽车性能分析结果上传至区块链网络,则车主节点就可以从区块链网络中获取汽车性能分析结果,帮助车主判断其汽车状态及最佳交易时间等。
本公开实施例提供的汽车性能辅助评估方法,针对汽车维修环节汽车维修店节点上报汽车零部件更新数据时可能存在不准确的情况,增加了车主节点确认环节,将汽车维修保养信息加密后传递给车主节点,由车主节点进行确认,并在确认无误后签名,经过车主节点与汽车维修店节点联合签名后的汽车维修保养信息才上传至区块链网络,既利用二次确认机制来保证汽车维修保养信息的真实性与准确性,又通过加密环节确保汽车维修保养信息在传输过程中的隐私性;针对汽车生产环节汽车生产厂商节点上报汽车各个零部件的出厂数据时可能存在不准确的情况,利用物联网传感平台采集与传输汽车零部件出厂数据,而数据从物联网传感平台上传至区块链网络,由代码操纵实现,不经过人工对数据进行处理,防止汽车出厂性能信息从数据获取到数据上链环节被人为篡改;同时,基于区块链技术进行汽车零部件出厂数据和更新数据的记录,以及汽车零部件更新数据的实时更新,利用区块链网络不可篡改的特性,确保关于汽车零部件的数据记录的真实性和及时性。第三方节点从区块链网络中获取所述汽车各零部件出厂数据和更新数据并进行综合分析,从而辅助评估所述汽车的性能,得出所述汽车的损耗情况和性能状态等。
图2为本公开实施例提供的汽车性能辅助评估系统的结构示意图。如图2所示,所述系统2包括:汽车维修店节点21、车主节点22和第三方节点23。
其中,汽车维修店节点21设置为,在对汽车进行维修保养后生成汽车维修保养信息并发送至车主节点22,所述汽车维修保养信息包括汽车唯一标识码、汽车零部件更新数据和更新后零部件的唯一标识码;车主节点22设置为,获取自身汽车实际维修信息,并将其与所述汽车维修保养信息进行比对,若比对结果一致,则对所述汽车维修保养信息进行签名后返回至汽车维修店节点21;汽车维修店节点21还设置为,对经过车主节点22签名的汽车维修保养信息再次进行签名,并将经过汽车维修店节点21和车主节点22联合签名的汽车维修保养信息打包成汽车更新性能信息区块后广播至区块链网络中;需要所述汽车的零部件信息的第三方节点23设置为,从区块链网络中获取所述汽车更新性能信息区块,并对该区块中的汽车零部件更新数据进行分析,以辅助评估所述汽车的性能。
在一种具体实施方式中,汽车维修店节点21还设置为利用自身公钥对所述汽车维修保养信息进行加密,并将加密后的汽车维修保养信息和与所述公钥相对应的私钥发送至车主节点22;车主节点22还设置为通过所述私钥对加密后的汽车维修保养信息进行解密,得到解密后的汽车维修保养信息,然后将解密后的汽车维修保养信息与汽车实际维修信息进行对比。
在一种具体实施方式中,所述公钥及私钥均基于所述汽车唯一标识码生成。
在一种具体实施方式中,所述汽车更新性能信息区块的内容还包括该区块的哈希值。
相应地,在汽车维修店节点21将所述汽车更新性能信息区块广播至区块链网络中之后,区块链网络中的各个节点设置为,在接收到广播后分别将汽车唯一标识码、汽车零部件更新数据、更新后零部件的唯一标识码及所述哈希值记录至自身节点列表中。
在一种具体实施方式中,所述系统2还包括:汽车生产厂商节点24。
汽车生产厂商节点24设置为,获取汽车零部件物联网传感平台采集的汽车各个零部件的出厂数据;以及,生成汽车出厂性能信息区块,并将其广播至区块链网络中,所述汽车出厂性能信息区块的内容包括汽车唯一标识码、汽车各个零部件的出厂数据和原厂零部件的唯一标识码;
需要所述汽车的零部件信息的第三方节点23还设置为,从区块链网络中获取所述汽车出厂性能信息区块,并结合所述汽车更新性能信息区块,对所述汽车各个零部件的出厂数据和更新数据进行综合分析,以辅助评估所述汽车的性能。
在一种具体实施方式中,所述汽车出厂性能信息区块的内容还包括该区块的哈希值。
相应地,在汽车生产厂商节点24将所述汽车出厂性能信息区块广播至区块链网络中之后,区块链网络中的各个节点还设置为,在接收到广播后分别将汽车唯一标识码、汽车各个零部件的出厂数据和原厂零部件的唯一标识码及所述哈希值记录至自身节点列表中。
在一种具体实施方式中,所述第三方节点23为经销商节点、保险公司节点或汽车性能评估平台。
本公开实施例提供的汽车性能辅助评估系统,针对汽车维修环节汽车维修店节点上报汽车零部件更新数据时可能存在不准确的情况,增加了车主节点确认环节,将汽车维修保养信息加密后传递给车主节点,由车主节点进行确认,并在确认无误后签名,经过车主节点与汽车维修店节点联合签名后的汽车维修保养信息才上传至区块链网络,既利用二次确认机制来保证汽车维修保养信息的真实性与准确性,又通过加密环节确保汽车维修保养信息在传输过程中的隐私性;针对汽车生产环节汽车生产厂商节点上报汽车各个零部件的出厂数据时可能存在不准确的情况,利用物联网传感平台采集与传输汽车零部件出厂数据,而数据从物联网传感平台上传至区块链网络,由代码操纵实现,不经过人工对数据进行处理,防止汽车出厂性能信息从数据获取到数据上链环节被人为篡改;同时,基于区块链技术进行汽车零部件出厂数据和更新数据的记录,以及汽车零部件更新数据的实时更新,利用区块链网络不可篡改的特性,确保关于汽车零部件的数据记录的真实性和及时性。第三方节点从区块链网络中获取所述汽车各零部件出厂数据和更新数据并进行综合分析,从而辅助评估所述汽车的性能,得出所述汽车的损耗情况和性能状态等。
基于相同的技术构思,本公开实施例相应还提供一种计算机设备,如图3所示,所述计算机设备3包括存储器31和处理器32,所述存储器31中存储有计算机程序,当所述处理器32运行所述存储器31存储的计算机程序时,所述处理器32执行前述汽车性能辅助评估方法。
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述汽车性能辅助评估方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。