一种基于联盟区块链的汽车延保方法

文档序号:32205676发布日期:2022-11-16 04:34阅读:49来源:国知局
一种基于联盟区块链的汽车延保方法

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.图1是本发明提供的一种基于联盟区块链的汽车延保方法的流程图。
28.图2是所述数据上传至所述联盟区块链采用基于密文策略的属性加密技术对进行加密,得到加密后的密文的流程图。
29.图3是所述基于密文策略的属性加密技术对所述加密后的密文进行解密的流程图。
30.图4是联盟区块链节点的数据流图。
31.图5是本发明提供的一种基于联盟区块链的汽车延保方法的结构示意图。
具体实施方式
32.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
33.请参阅图1至图5,本发明提供一种基于联盟区块链的汽车延保方法,包括以下步骤:
34.s1以检测机构、保险公司、经销商、消费者、供应商和服务管理公司为节点建立联盟区块链;
35.具体的,所述联盟区块链是指在共识的过程中受制于预选节点的区块链。所述检测机构、所述保险公司、所述经销商、所述消费者、所述供应商和所述服务管理公司作为节点可以共同决定每个区块的生成。
36.只有经销商、服务管理公司以及消费者能够查看延保产品的供应商所发布在联盟区块链上的汽车数据;只有供应商、服务管理公司、消费者能够查看经销商发布在联盟区块链上的数据。经销商可以在查看检测机构发布在联盟区块链上的汽车故障检测数据以及汽车对应的生产编号、零部件的编号等数据之后从延保产品的供应商处调用汽车原厂的零部件进行维修。为了保证汽车数据、合同信息这部分不完全对所有节点公开的数据的访问安全性,在用户将数据发布在联盟区块链上之前,需要对数据进行加密处理,应用基于密文策略的属性加密技术保护数据的隐私。
37.s2所述供应商将延保合同发送给所述经销商,并将与所述延保合同对应的汽车数据发送至所述联盟区块链;
38.具体的,所述汽车数据包括汽车的生产编号和零部件的生产编号。所述供应商会针对每一辆车的生产编号及零部件的生产编号进行检测登记,同时将这些数据发布在联盟区块链上
39.s3所述经销商向所述消费者销售所述延保合同,销售成功,得到合同信息,并将所述合同信息发送至所述联盟区块链;
40.具体的,所述经销商在销售时对延保产品的供应商所设计提供的延保产品合同进行销售,同时做好汽车在正常使用情况下出现故障的索赔登记,并且其可以负责故障汽车的维修业务。所述的经销商将会根据签订的合同编号、合同信息、汽车索赔数据以及后续数
据等发布在联盟区块链上。
41.所述消费者购买汽车时选择自愿签订汽车延保合同,如果汽车在正常使用的情况下出现故障则先去经销处进行故障索赔登记。
42.s4所述供应商通过所述联盟区块链获取所述合同信息,并基于所述合同信息向所述保险公司购买保险;
43.具体的,所述供应商是由整车厂为主体的延保产品的供应商(整车厂系),延保产品的供应商设计并提供延保产品合同,同时对生产出来的汽车的生产编号以及零部件编号进行检测登记。
44.所述保险公司用于延保产品的供应商根据延保合同的内容向保险公司购买保险。
45.s5当汽车出现故障时,所述消费者基于所述保险向所述经销商进行索赔登记,得到登记信息;
46.具体的,所述登记信息包括所述合同信息、所述合同信息对应的编号、汽车索赔数据和后续数据。
47.s6所述检测机构基于所述登记信息对所述汽车进行检测,得到检测结果;
48.具体的,所述检测机构将会对汽车的故障问题进行检测;所述检测机构在对汽车进行故障检测之后把检测数据结果发布在联盟区块链上,其他所有节点都可以查看汽车故障检测数据。
49.s7所述经销商基于所述检测结果调用原厂零部件对所述汽车进行维修,得到维修数据,并将所述维修数据加密后上传至所述联盟区块链;
50.s8所述服务管理公司从所述联盟区块链中获取加密的所述维修数据并进行解密,得到数据明文,基于所述数据明文分析所述汽车的故障数据,得到分析报告,并将所述分析报告加密后上传至所述联盟区块链。
51.具体的,所述服务管理公司通过延保产品供应商的授权对延保合同数据进行管理,同时将在消费者把故障汽车送往经销商处修理之后的相关故障数据进行数据积累分析,并将分析报告返还给延保产品的供应商,控制索赔风险。
52.具体的,所述经销商、所述消费者、所述供应商和所述服务管理公司任意一个节点上传的数据均上传至所述联盟区块链采用基于密文策略的属性加密技术对进行加密,得到加密后的密文,并基于密文策略的属性加密技术对所述加密后的密文进行解密。
53.所述数据上传至所述联盟区块链采用基于密文策略的属性加密技术对其进行加密,得到加密后的密文,具体方式为:
54.s101通过初始设置算法接收系统的安全参数,输出公共参数和主密钥;
55.具体的,初始设置算法setup()
56.setup(p)

(pk,mk)
57.其中,初始化算法是随机化算法,通常情况下的执行方是可以信任的密钥分发中心,通过setup()算法接收系统的安全参数p,然后输出系统公共参数pk和主密钥mk。系统的公共参数pk作为加密时需要用到的参数,主密钥mk用于密钥抽取时所需要用到的参数。
58.s102将所述公共参数和访问结构上传至所述联盟区块链的数据放入加密算法,输出加密后的密文。
59.具体的,加密算法encrypt()
60.encrypt(pk,m,t)

ct
61.其中,加密算法是随机化算法,执行方为数据拥有者。pk是初始设置算法中输出的系统公共参数,t代表访问结构,m代表明文。将pk、m以及t三个参数放入加密算法encrypt()中执行后输出加密后的数据ct。在该方法中,明文m是用户想要上传到区块链的数据资源,访问结构t是一个非空的参与者集合的子集构成的集合,t代表一个属性判断条件,设a表示参与者的任意子集,如果则叫做授权集合;如果则叫做非授权集合,只有被授权的参与者的属性才能够对资源进行访问。
62.所述基于密文策略的属性加密技术对所述加密后的密文进行解密的具体方式为:
63.s201将所述主密钥和数据资源访问者的属性集合输入所述密钥抽取算法,输出解密密钥;
64.具体的,密钥抽取keygen()
65.keygen(mk,s)

ks
66.其中,密钥抽取算法是随机化算法,通常情况下的执行方也是可以信任的密钥分发中心。密钥抽取算法中所需要输入的两个参数包括mk和s,其中mk是初始设置算法中输出的主密钥,s代表数据资源访问者的属性集合,执行完成后输出对应于s的解密密钥ks。
67.s202将所述公共参数、所述加密后的密文和所述解密密钥输入解密算法,得到解密后的数据。
68.具体的,解密算法decrypt()
69.decrypt(pk,ct,ks)
→m70.其中,解密算法是确定性算法,执行方为数据请求者。输入的参数中pk是初始设置算法中的输出的系统公共参数,ct代表访问结构a所对应的加密后的密文,ks代表属性集合s所对应的解密密钥。如果属性集合s满足访问结构t,则decrypt()输出消息m。
71.延保产品的供应商根据汽车延保所需要涉及到的内容进行延保合同的设计,设计完成后将延保合同提供给经销商。同时需要将生产出来的汽车生产编号以及零部件生产编号数据进行整理上链,该信息可以被经销商以及消费者进行访问。信息上链前采用基于密文策略的属性加密技术将经销商、消费者的策略嵌入到密钥中,数据的拥有者延保产品的供应商需要先对将要上传到区块链上的数据资源使用加密算法encrypt()进行加密输出密文ct,采用密钥抽取算法keygen()输出经销商、消费者的属性s所对应的解密密钥ks。数据拥有者将该份密文分别发送给经销商以及消费者。经销商、消费者进行解密时输入解密密钥ks、密文ct以及公共参数pk到解密算法decrypt()对密文ct进行解密得到数据资源。
72.经销商在延保产品的供应商提供了延保合同的基础上,向消费者推销延保产品,消费者在签订了延保合同的情况下,将消费者签订的合同编号、合同信息(例客户信息、汽车的生产编号、零部件的生产编号、消费者所购买的汽车延保方案等)、汽车索赔数据以及后续数据等发布在联盟区块链上。该延保合同的信息可以被延保产品的供应商、服务管理公司、消费者三个部分的节点访问,延保合同的信息在上链前采用基于密文策略的属性加密技术将延保产品的供应商、服务管理公司、消费者的属性嵌入到密钥中。数据的拥有者经销商需要先对将要上传到区块链上的数据资源使用加密算法encrypt()进行加密输出密文ct,采用密钥抽取算法keygen()输出延保产品的供应商、服务管理公司、消费者的属性s所对应的解密密钥ks。数据拥有者经销商将该份密文分别发送给延保产品的供应商、服务
管理公司、消费者。延保产品的供应商、服务管理公司、消费者进行解密时输入解密密钥ks、密文ct以及公共参数pk到解密算法decrypt()对密文ct进行解密得到数据资源。
73.这种方式可以保护客户的隐私,只有拥有权限的节点才能够查看这部分非完全公开的数据,同时将数据发布在联盟区块链上后也能够更方便地管理数据。
74.经销商在对消费者的故障汽车进行修理时可以直接在链上查看这辆车的生产编号以及零部件的生产编号,当需要将故障汽车的某一款零部件进行替换时可以直接向延保产品的供应商申请并调用某个零件,避免出现维修过程中的“偷梁换柱”行为。
75.汽车如果在正常使用情况下出现故障可以找经销商进行索赔登记,主要登记车型、车牌号码、电话号、车主姓名、以及故障描述等信息。在完成索赔登记后,故障汽车需要经过检测机构的检测;
76.检测机构对汽车的故障进行检测之后把汽车经过检测之后的故障数据(例故障部位、是否为正常使用情况下发生的故障等)发布在联盟区块链上,该信息可以被链上的所有节点所访问到,不需要再将该信息进行加密发布,经销商查看检测机构发布的上述数据之后对汽车进行维修,维修时需要调用消费者所购买汽车的延保产品的供应商处的零部件进行维修。
77.服务管理公司在经过延保产品供应商的授权后对经销商所发布的延保合同数据进行管理,同时将在消费者将故障汽车送往经销商处修理之后的汽车故障数据进行数据积累分析,主要分析产生故障的原因、所涉及到的零部件等,并将该分析报告返还给延保产品的供应商,控制索赔风险;
78.延保产品的供应商根据延保合同向保险公司购买保险;
79.图5为本实施例提供的一种基于联盟区块链的汽车延保方法的结构示意图,该结构中包含检测机构1、保险公司2、经销商3、消费者4、供应商5和服务管理公司6共六个节点。
80.其中,为了避免两方或者多方策划诈骗其中一方或多方的行为出现,需要将检测机构这个重要的实体上链,其工作主要是对消费者进行索赔登记的汽车进行故障检测,检测完成后将故障汽车的具体检测数据发布在联盟区块链上,节点都能够查看检测机构发布的数据,其他节点都能够查看故障的汽车的检测数据,通过公开透明的数据避免诈骗的事件出现。
81.经销商将延保合同的信息(例客户信息、汽车的生产编号、零部件的生产编号、消费者所购买的汽车延保方案等)发布在联盟区块链上,该信息可以被延保产品的供应商、服务管理公司、消费者三个部分的节点能够对该信息进行查看,延保合同的信息上链前采用基于密文策略的属性加密技术(cp-abe)将访问策略嵌入到密文中,延保产品的供应商、服务管理公司、消费者的属性嵌入到密钥中。数据的拥有者经销商需要先对将要上传到区块链上的数据资源使用加密算法encrypt()进行加密输出密文ct,采用密钥抽取算法keygen()输出延保产品的供应商、服务管理公司、消费者的属性s所对应的解密密钥ks。数据拥有者经销商将该份密文分别发送给延保产品的供应商、服务管理公司、消费者。延保产品的供应商、服务管理公司、消费者进行解密时采用解密密钥ks、密文ct以及公共参数pk输入到解密算法decrypt()对进行解密得到数据资源。这种方式可以保护客户的隐私,只有拥有权限的节点才能够查看这部分非完全公开的数据,同时将数据发布在联盟区块链上后也能够更方便地管理数据。
82.延保产品的供应商将汽车的生产编号以及零部件所对应的生产编号进行发布在链上,该信息可以被经销商、消费者进行访问。汽车的数据信息上链前采用基于密文策略的属性加密技术将经销商、消费者的属性嵌入到密钥中,数据的拥有者延保产品的供应商需要先对将要上传到区块链上的数据资源使用加密算法encrypt()进行加密输出密文ct,采用密钥抽取算法keygen()输出经销商、消费者的属性s所对应的解密密钥ks。数据拥有者将该份密文分别发送给经销商以及消费者。经销商、消费者进行解密时输入解密密钥ks、密文ct以及公共参数pk到解密算法decrypt()对密文ct进行解密得到数据资源。经销商在对消费者的故障汽车进行修理时可以直接在链上查看这辆车的生产编号所涉及到的零部件的生产编号,当需要将故障汽车的某一款零部件进行替换时可以直接从延保产品的供应商申请调用某个部件,避免出现维修过程中的“偷梁换柱”行为。消费者也能够知道自己的汽车的生产编号以及零部件的编号,可以对故障汽车的维修情况进行查证,使消费者可以更加安心。同时延保产品的供应商需要根据延保合同向保险公司购买保险。
83.服务管理公司需要对合同数据进行整理分析,同时将在消费者将故障汽车送往经销商处修理之后的汽车故障数据进行数据积累分析,主要分析产生故障的原因、所涉及到的零部件等,并将该分析报告返还给延保产品的供应商,控制索赔风险。
84.有益效果:
85.本发明基于联盟区块链的技术可以使得有关事务的事件、信息能在大范围、短时间内实现快速的全网广播、匹配、核查和认定,解决大容量数据的管理问题。其次,可以解决汽车维修过程中零部件被替换的问题,延保产品的供应商将汽车的生产编号以及零部件所对应的生产编号以及消费者的故障汽车所调用的汽车的生产编号以及零部件的汽车编号都发布在链上,消费者以及经销商都能够看到该数据,当消费者的汽车在正常使用情况下出现问题后且经检测机构检测对汽车进行检测后,经销商将会根据链上的汽车的生产编号以及汽车零部件的生产编号调用延保产品的供应商的零部件进行维修,经销商对汽车的维修过程的数据也会进行上链,消费者可以对该数据进行查看,减少汽车零部件被替换的问题。最后可以解决骗保问题,检测机构用于对消费者的故障汽车进行检测,检测机构对汽车进行检测之后将数据发布在区块链上,所有节点都可以对该数据进行查看,保证这个数据是公开透明的,减少骗保现象的发生。
86.以上所揭露的仅为本发明一种基于联盟区块链的汽车延保方法较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1