[发明专利]基于区块链的个性化车险计算方法、系统和终端有效
申请号: | 201810442377.0 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108717666B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 万志国;管章双 | 申请(专利权)人: | 山东大学 |
主分类号: | G06Q40/08 | 分类号: | G06Q40/08;H04L29/08;H04L29/06;H04L9/32 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250061 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 个性化 车险 计算方法 系统 终端 | ||
1.一种基于区块链的个性化车险计算方法,其特征在于,包括:
参保车辆进行参保时,构造统计向量,加密后传输至所述区块链;
所述参保车辆启动后,每秒产生一条行车数据,将所述行车数据转化为向量并进行加密,利用默克尔累加树组织处理当前记录周期内产生的加密数据,并生成默克尔累加根,所述默克尔累加根作为下一个记录周期所维护的默克尔累加树的叶子节点;将所述默克尔累加根上传到所述区块链;
每隔给定的统计周期,所述区块链使用所述统计向量对加密数据的最新默克尔累加根中的累加和进行数据统计并计算保费;
所述默克尔累加树指的是,给定记录周期内的所有加密数据形成默克尔累加树,默克尔累加树的第一个叶子节点保存上一个记录周期的默克尔累加根,其余每个叶子节点对应当前记录周期内的一条加密数据,默克尔累加树的每个非叶子节点通过对其两个孩子进行累加和哈希来获得其值,最终形成一棵默克尔累加树;其树根为默克尔累加根,包含一个哈希值和一个累加和,最新默克尔累加根中的累加和,即为当前统计周期内的密文数据的累加和。
2.如权利要求1所述的一种基于区块链的个性化车险计算方法,其特征在于,所述参保车辆利用私钥分别为默克尔累加根和加密数据生成签名,将带签名的默克尔累加根传输至所述区块链,将带签名的加密数据上传到云存储服务器。
3.如权利要求2所述的一种基于区块链的个性化车险计算方法,其特征在于,所述参保车辆还基于秘密矩阵构造验证向量,加密后传输至所述区块链;区块链使用所述验证向量验证所述云存储服务器存储的加密数据的真实性。
4.如权利要求1所述的一种基于区块链的个性化车险计算方法,其特征在于,参保车辆进行参保时,还向所述区块链发送定金;所述区块链计算出保费后,从所述定金中扣除应缴纳的保费并向所述参保车辆发送账单。
5.如权利要求3所述的一种基于区块链的个性化车险计算方法,其特征在于,所述参保车辆还生成秘密矩阵和秘密随机实数,用于加密验证向量、统计向量和参保车辆启动后的行车数据;或
用于加密行车数据中时间、速度和加速度信息的秘密矩阵Mt、Mv、Ma的生成方法为:生成秘密随机数s并存储,通过哈希值构造实数矩阵,实数矩阵Mk的第i行第j列的项可由H(s,i,j,k)计算得到,其中k=1,2,3,…,分别对应于每组秘密矩阵Mt、Mv和Ma。
6.如权利要求1所述的一种基于区块链的个性化车险计算方法,其特征在于,所述区块链根据统计数据对加密数据的累加根进行数据统计:
使用时间统计向量判断ti是否在高危时间区间[τs,τe)内,并统计给定统计周期内所述参保车辆高危时间区间[τs,τe)内行车时间;
使用速度统计向量判断vi是否超过给定速度门限值v,并统计给定统计周期内所述参保车辆超过速度门限值v的行车次数;
使用加速度统计向量判断ai是否超过给定加速度门限值a,并统计给定统计周期内所述参保车辆超过加速度门限值a的行车次数;或
所述区块链还验证统计向量的真实性,验证速度统计向量包括:
随机选取n个矿工,每个矿工进行如下操作:随机分解统计向量sv=sv′+sv″,选取随机秘密实数δ和γ,将{δsv′,γsv″}发送给所述参保车辆c;
所述参保车辆c利用秘密矩阵Mv的逆矩阵分别加密为和并发送给所述区块链随机选取的矿工;
所述随机选取的矿工利用秘密实数δ和γ恢复出所述区块链随机选取的矿工之间交换相互验证成功后,公布
比较所述区块链随机选取的矿工和所述参保车辆c分别公布出的
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810442377.0/1.html,转载请声明来源钻瓜专利网。