首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 摘要 / 行驶数据共享方法和装置、系统和计算机存储介质

行驶数据共享方法和装置、系统和计算机存储介质

阅读:981发布:2023-01-30

专利汇可以提供行驶数据共享方法和装置、系统和计算机存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种行驶数据共享方法和装置、系统和计算机存储介质,其中,方法包括:接收 请求 访问 行驶数据的访问请求,所述访问请求中包括用户账户信息;基于所述用户账户信息获得所述访问请求对应的预设权限,从 区 块 链 预存的 智能合约 中获取所述预设权限对应的可访问 数据库 ;所述智能合约中约定至少一种预设权限及其可访问数据库;基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,所述计算结果为行驶数据经过多方安全计算获得的,本发明实施例保证了行驶数据不易被篡改和撤销,保证了行驶数据的真实性、提高了行驶数据的安全性。,下面是行驶数据共享方法和装置、系统和计算机存储介质专利的具体信息内容。

1.一种行驶数据共享方法,其特征在于,包括:
接收请求访问行驶数据的访问请求,所述访问请求中包括用户账户信息;
基于所述用户账户信息获得所述访问请求对应的预设权限,从链预存的智能合约中获取所述预设权限对应的可访问数据库;所述智能合约中约定至少一种预设权限及其可访问数据库;
基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,所述计算结果为行驶数据经过多方安全计算获得的。
2.根据权利要求1所述的方法,其特征在于,所述行驶对象包括以下任意一项或多项:
车辆、飞机、机器人、船只。
3.根据权利要求1或2所述的方法,其特征在于,所述行驶数据包括下列中的至少一种:
零部件状态数据、运行状态数据。
4.根据权利要求1-3任一所述的方法,其特征在于,所述可访问数据库包括所述区块链和数据库。
5.根据权利要求4所述的方法,其特征在于,所述区块链中还包括所述数据库中行驶数据对应的相关信息或计算结果对应的相关信息;
所述基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,包括:
响应于所述预设权限对应区块链,基于所述行驶数据访问请求从所述区块链获取行驶数据或计算结果;
响应于所述预设权限对应数据库,基于所述行驶数据访问请求通过所述区块链中的相关信息从所述数据库获取行驶数据或计算结果。
6.根据权利要求5所述的方法,其特征在于,所述行驶数据对应的相关信息或所述计算结果对应的相关信息包括以下至少一种:摘要信息、文件ID信息、行驶数据访问请求统一资源定位符。
7.根据权利要求5或6所述的方法,其特征在于,所述行驶数据对应的相关信息还包括数字签名;
所述数字签名通过数字摘要经过非对称加密获得,所述数字摘要基于所述行驶数据进行哈希运算得到。
8.一种行驶数据共享装置,其特征在于,包括:
请求接收单元,用于接收请求访问行驶数据的访问请求,所述访问请求中包括用户账户信息;
权限确定单元,用于基于所述用户账户信息获得所述访问请求对应的预设权限,从区块链预存的智能合约中获取所述预设权限对应的可访问数据库;所述智能合约中约定至少一种预设权限及其可访问数据库;
数据获取单元,用于基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,所述计算结果为行驶数据经过多方安全计算获得的。
9.一种行驶数据共享系统,其特征在于,包括:权利要求8所述的行驶数据共享装置。
10.一种计算机存储介质,用于存储计算机可读取的指令,其特征在于,所述指令被执行时执行权利要求1至7任意一项所述行驶数据共享方法的操作。

说明书全文

行驶数据共享方法和装置、系统和计算机存储介质

技术领域

[0001] 本发明涉及数据共享技术,尤其是一种行驶数据共享方法和装置、系统和计算机存储介质。

背景技术

[0002] 随着互联网、大数据计算、人工智能、3D打印等技术进入汽车领域,汽车产业进入全面变革的特殊时期。能源、环境、交通拥堵、安全四大挑战倒逼汽车产业做出能源、互联、智能三大革命性变革。大数据时代的来临使数据共享成为必然,但涉及用户隐私的数据,用户是希望受到保护的。

发明内容

[0003] 本发明实施例提供的一种行驶数据共享技术。
[0004] 根据本发明实施例的一个方面,提供的一种行驶数据共享方法,包括:
[0005] 接收请求访问行驶数据的访问请求,所述访问请求中包括用户账户信息;
[0006] 基于所述用户账户信息获得所述访问请求对应的预设权限,从链预存的智能合约中获取所述预设权限对应的可访问数据库;所述智能合约中约定至少一种预设权限及其可访问数据库;
[0007] 基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,所述计算结果为行驶数据经过多方安全计算获得的。
[0008] 可选地,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人、船只。
[0009] 可选地,所述行驶数据包括下列中的至少一种:零部件状态数据、运行状态数据。
[0010] 可选地,所述可访问数据库包括所述区块链和数据库。
[0011] 可选地,所述区块链中还包括所述数据库中行驶数据对应的相关信息或计算结果对应的相关信息;
[0012] 所述基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,包括:
[0013] 响应于所述预设权限对应区块链,基于所述行驶数据访问请求从所述区块链获取行驶数据或计算结果;
[0014] 响应于所述预设权限对应数据库,基于所述行驶数据访问请求通过所述区块链中的相关信息从所述数据库获取行驶数据或计算结果。
[0015] 可选地,所述行驶数据对应的相关信息或所述计算结果对应的相关信息包括以下至少一种:摘要信息、文件ID信息、行驶数据访问请求统一资源定位符。
[0016] 可选地,所述行驶数据对应的相关信息还包括数字签名;
[0017] 所述数字签名通过数字摘要经过非对称加密获得,所述数字摘要基于所述行驶数据进行哈希运算得到。
[0018] 可选地,所述基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据,包括:
[0019] 基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶报告;所述行驶报告基于达到预设条件的行驶数据编码获得,所述预设条件包括以下至少一种:预设数量、预设时间周期、预设事件;
[0020] 对所述行驶报告解码,获得行驶数据。
[0021] 可选地,所述基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶报告,包括:
[0022] 基于所述行驶数据访问请求从所述可访问数据库获取对应的加密数据及所述加密数据对应的密钥,基于所述密钥解密所述加密数据,获得所述行驶报告;
[0023] 或,基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶报告。
[0024] 可选地,所述行驶报告包括以下至少一种:紧急行驶数据报告、普通行驶数据报告;
[0025] 所述对所述行驶报告解码,获得行驶数据,包括:
[0026] 响应于所述行驶数据访问请求中包括数据存储时间或数据存储数量,对所述普通行驶数据报告解码,获取对应的行驶数据;
[0027] 响应于所述行驶数据访问请求中包括数据存储事件,对所述紧急行驶数据报告解码,获取对应的行驶数据。
[0028] 可选地,还包括:
[0029] 基于所述获取的行驶数据对所述获取的行驶数据对应的行驶对象进行分析处理,确定所述行驶对象的运行状态和/或所述行驶对象的零部件状态。
[0030] 根据本发明实施例的另一个方面,提供的一种行驶数据共享装置,包括:
[0031] 请求接收单元,用于接收请求访问行驶数据的访问请求,所述访问请求中包括用户账户信息;
[0032] 权限确定单元,用于基于所述用户账户信息获得所述访问请求对应的预设权限,从区块链预存的智能合约中获取所述预设权限对应的可访问数据库;所述智能合约中约定至少一种预设权限及其可访问数据库;
[0033] 数据获取单元,用于基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶数据或计算结果,所述计算结果为行驶数据经过多方安全计算获得的。
[0034] 可选地,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人、船只。
[0035] 可选地,所述行驶数据包括下列中的至少一种:零部件状态数据、运行状态数据。
[0036] 可选地,所述可访问数据库包括所述区块链和数据库。
[0037] 可选地,所述区块链中还包括所述数据库中行驶数据对应的相关信息或计算结果对应的相关信息;
[0038] 所述数据获取单元,具体用于响应于所述预设权限对应区块链,基于所述行驶数据访问请求从所述区块链获取行驶数据或计算结果;响应于所述预设权限对应数据库,基于所述行驶数据访问请求通过所述区块链中的相关信息从所述数据库获取行驶数据或计算结果。
[0039] 可选地,所述行驶数据对应的相关信息或所述计算结果对应的相关信息包括以下至少一种:摘要信息、文件ID信息、行驶数据访问请求统一资源定位符。
[0040] 可选地,所述行驶数据对应的相关信息还包括数字签名;
[0041] 所述数字签名通过数字摘要进行非对称加密获得,所述数字摘要基于所述行驶数据进行哈希运算得到。
[0042] 可选地,所述数据获取单元,包括:
[0043] 报告获取模块,用于基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶报告;所述行驶报告基于达到预设条件的行驶数据经过编码获得,所述预设条件包括以下至少一种:预设数量、预设时间周期、预设事件;
[0044] 解码模块,用于对所述行驶报告解码,获得行驶数据。
[0045] 可选地,所述报告获取模块,具体用于基于所述行驶数据访问请求从所述可访问数据库获取对应的加密数据及所述加密数据对应的密钥,基于所述密钥解密所述加密数据,获得所述行驶报告;或,基于所述行驶数据访问请求从所述可访问数据库获取对应的行驶报告。
[0046] 可选地,所述行驶报告包括以下至少一种:紧急行驶数据报告、普通行驶数据报告;
[0047] 所述解码模块,具体用于响应于所述行驶数据访问请求中包括数据存储时间或数据存储数量,对所述普通行驶数据报告解码,获取对应的行驶数据;响应于所述行驶数据访问请求中包括数据存储事件,对所述紧急行驶数据报告解码,获取对应的行驶数据。
[0048] 可选地,还包括:
[0049] 数据分析单元,用于基于所述获取的行驶数据对所述获取的行驶数据对应的行驶对象进行分析处理,确定所述行驶对象的运行状态和/或所述行驶对象的零部件状态。
[0050] 根据本发明实施例的另一个方面,提供的一种行驶数据共享系统,包括:如上所述的行驶数据共享装置。
[0051] 根据本发明实施例的另一个方面,提供的一种计算机存储介质,用于存储计算机可读取的指令,所述指令被执行时执行如上所述行驶数据共享方法的操作。
[0052] 基于本发明上述实施例提供的一种行驶数据共享方法和装置、系统和计算机存储介质,接收请求访问行驶数据的访问请求;基于用户账户信息获得访问请求对应的预设权限,从区块链预存的智能合约中获取预设权限对应的可访问数据库;智能合约中约定至少一种预设权限及其可访问数据库;基于行驶数据访问请求从可访问数据库获取对应的行驶数据或计算结果,保证了行驶数据不易被篡改和撤销,保证了行驶数据的真实性、提高了行驶数据的安全性。
[0053] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0054] 构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0055] 参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0056] 图1为本发明行驶数据共享方法一个实施例的流程图
[0057] 图2为本发明行驶数据共享装置一个实施例的结构示意图。

具体实施方式

[0058] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0059] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0060] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0061] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0062] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0063] 现有的数据共享方法包括两种:一是公开共享,二是授权访问,而行驶数据涉及到隐私问题,涉及到数据权属的问题,所以大多属于授权访问。目前信息泄露已经成为一个普遍的社会问题,通过授权访问并不能彻底解决信息泄露的问题。
[0064] 图1为本发明行驶数据共享方法一个实施例的流程图。如图1所示,该实施例方法包括:
[0065] 步骤110,接收请求访问行驶数据的访问请求。
[0066] 其中,访问请求中包括用户账户信息。
[0067] 可选地,可通过外部客户端或其他可以与区块链进行通信的设备接收行驶数据的访问请求,例如:访问请求所请求获取的是行驶数据。
[0068] 步骤120,基于用户账户信息获得访问请求对应的预设权限,从区块链预存的智能合约中获取预设权限对应的可访问数据库。
[0069] 可访问数据库包括区块链和数据库,
[0070] 其中,智能合约中约定至少一种预设权限及其可访问数据库。智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。本实施例应用智能合约的约定功能,对用户账户信息对应的预设权限可以访问的可访问数据库进行约定,不同权限可访问不同保密级别的数据库。
[0071] 步骤130,基于行驶数据访问请求从可访问数据库获取对应的行驶数据或计算结果。
[0072] 其中,计算结果为行驶数据经过多方安全计算获得的。
[0073] 可选地,行驶对象可以包括但不限于以下任意一项或多项:车辆、飞机、机器人、船只。其中车辆可以包括各种车辆,例如:汽车、火车、地等交通工具。
[0074] 可选地,行驶数据可以包括但不限于下列中的至少一种:零部件状态数据、运行状态数据。
[0075] 零部件状态数据是指行驶对象中各零部件的工作状态数据,例如:发动机数据、轮胎数据、传动系统数据等。运行状态数据是指行驶对象在运行状态时的各项数据,例如:车辆GPS位置数据、车速数据等。本发明实施例对行驶对象上报的行驶数据的种类和数量不做限定。
[0076] 安全多方计算主要针对基于区块链的对等网络条件下,组织间管理或运营数据,不仅仅存在分布性、异构性的特点,关键还涉及到众多组织不愿意公开的隐私数据信息,重点解决在保护好各组织的隐私数据信息的同时,又能实现数据分享、数据验证和数据分析挖掘等协同决策问题,为组织协同优化决策提供支撑
[0077] 安全多方计算主要实现以下几方面功能:
[0078] (1)输入的隐私性:没有任何一方能够从它规定的输出中获取更多的信息,能够从其他方输入中得到信息只能从输出中推导出。
[0079] (2)正确性:每一方都得到的结果应该保证其是正确的。
[0080] (3)输入的独立性:破坏方选择自己的输入是必须独立于诚实方的输入来进行的。
[0081] (4)保证输出的正确交付:破坏方不能阻止诚实方获取它们的输出。
[0082] (5)公平性:当且仅当诚实方获取它们的输出,破坏方也应该获得到它们的输出。
[0083] 分为密码学基础支撑和安全多方计算实现两大部分。其中,安全多方计算实现部分包括:数据匿名化处理、基于零知识证明的数据验证、基于同态加密的分布式数据挖掘等。
[0084] 可选地,行驶数据可以包括在行驶对象行驶过程中的零部件状态数据和运行状态数据中的至少一种。例如:行驶数据可以包括:行驶对象当前的GPS位置数据、发动机数据、轮胎数据、温度数据、车速数据、传动系统数据等。本发明实施例对采集的行驶数据的种类和数量不做限定。
[0085] 基于本发明上述实施例提供的一种行驶数据共享方法,接收请求访问行驶数据的访问请求;基于用户账户信息获得访问请求对应的预设权限,从区块链预存的智能合约中获取预设权限对应的可访问数据库;智能合约中约定至少一种预设权限及其可访问数据库;基于行驶数据访问请求从可访问数据库获取对应的行驶数据或计算结果,保证了行驶数据不易被篡改和撤销,保证了行驶数据的真实性、提高了行驶数据的安全性。
[0086] 在一个或多个可选的实施例中,区块链中还包括数据库中行驶数据对应的相关信息或计算结果对应的相关信息;
[0087] 步骤130包括:
[0088] 响应于预设权限对应区块链,基于行驶数据访问请求从区块链获取行驶数据或计算结果;
[0089] 响应于预设权限对应数据库,基于行驶数据访问请求通过区块链中的相关信息从数据库获取行驶数据或计算结果。
[0090] 可选地,行驶数据对应的相关信息或计算结果对应的相关信息可以包括但不限于以下至少一种:摘要信息、文件ID信息、行驶数据访问请求统一资源定位符(URL)。将这些相关信息保存在区块链中,可实现通过区块链对数据库中行驶数据的查询。
[0091] 本实施例中,通过区块链保存不同访问账户对应的权限信息,不同的权限信息可以访问不同等级的数据,可选地,可以将数据按不同等级分为:1)公开数据:举例来说,只要是与行驶对象身份分离开来的数据都可以是公开数据,公开数据包括但不限于以下两种:1,不能追溯特定行使对象的统计数据,例如行驶对象实时位置,在后台作出区域实时统计,这些统计信息可以是公开数据,但其原始数据不是公开数据;2,可以追溯特定行使对象,但行使对象根据合约或者法律规定公开的原始数据或其统计数据。
[0092] 2)隐私数据:这里特指需要安全多方计算处理的受保护数据,原始数据只有很有限的账户可以直接访问,比如只有车主自己的账户可以访问,而其它访问者只能通过安全多方计算的处理,访问其二次输出信息。比如车险定价,可以在不透露车主日常行驶路线的情况下,获取通过安全多方计算方法获取的计算结果,进行行使路径险评估。其中,安全多方计算方法可实现数据分享、数据运算的需求,同时可较好地满足各组织的隐私数据信息的保护,解决一组互不信任的参与方(数据提供方和综合运算方)之间保护隐私的协同计算问题,安全多方计算SMC要确保输入的独立性,计算的正确性,同时不泄露各输入值给参与计算的其他成员。安全多方计算系统主要针对基于区块链的对等网络条件下,组织间管理或运营数据,不仅仅存在分布性、异构性的特点,关键还涉及到众多组织不愿意公开的隐私数据信息,重点解决在保护好各组织的隐私数据信息的同时,又能实现数据分享、数据验证和数据分析挖掘等协同决策问题,为组织协同优化决策提供支撑。安全多方计算系统主要实现以下几方面功能:输入的隐私性:没有任何一方能够从它规定的输出中获取更多的信息,能够从其他方输入中得到信息只能从输出中推导出;正确性:每一方都得到的结果应该保证其是正确的;输入的独立性:破坏方选择自己的输入是必须独立于诚实方的输入来进行的;保证输出的正确交付:破坏方不能阻止诚实方获取它们的输出;公平性:当且仅当诚实方获取它们的输出,破坏方也应该获得到它们的输出。
[0093] 3)一般保护数据:此类数据也是隐私数据,但因为安全多方计算技术算法比较复杂,运算量大,从性价比度,依然需要保留传统数据授权访问办法,也就是这里称之为一般保护数据。
[0094] 对于隐私数据,不能直接读取,区块链会根据权限信息、读取数据的模型输入(多方安全计算方法)、读取对象(访问账号)等,通过“基于零知识证明的数据验证”和“基于同态加密的分布式数据挖掘”方法,获取行驶数据访问请求对应的行驶数据经过多方安全计算得到的计算结果。
[0095] 零知识证明是指一方(证明者)能够在不向另一方(验证者)提供任何隐私信息的前提下,使得另一方能够相信某个论断是正确的。其本质上是一种涉及两方的协议,其中的一方称为证明者,另一方称为验证者,证明者向验证者声称其已经掌握了某种信息,双方按照特定协议进行交互,使得验证者相信或否决证明者的声称,而在整个过程中,验证者没有获得证明者声称的所掌握信息的具体内容。本实施例所指基于零知识证明的数据验证是指通过零知识证明实现对得到的计算结果进行验证,以确定其可靠性。
[0096] 同态加密是基于数学难题的计算复杂性理论的密码学技术。对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的。
[0097] 数据匿名化处理保证了数据的隐私性和安全性,数据匿名化处理是指避免数据挖掘者接触原始真实数据,或通过个体标识属性挖掘出敏感规则或信息,进而保护隐私数据。
[0098] 数据匿名化处理将原始数据所有属性分为敏感属性和非敏感属性两类,其中,敏感属性为包含用户敏感信息的属性集,非敏感属性为数据挖掘者没有兴趣的属性。该部分包含两大功能:抑制功能,隐藏敏感属性,使第三方不能直接接触被抑制的属性;泛化功能,通过使用一个范围替代具体值的方式,对原始真实数据的替代与概括。
[0099] 以上数据匿名化处理与基于零知识证明的数据验证和基于同态加密的分布式数据挖掘可以单独对行驶数据进行处理,也可以分别对行驶数据进行处理;
[0100] 单独应用数据匿名化处理时,可以在行驶数据上报过程中,或在行驶数据保存过程中,或在行驶数据共享过程中,应用数据匿名化处理;对于经过数据匿名化处理得到的匿名数据,通过访问接口进行访问;在共享过程中进行数据匿名化处理时,通过访问接口实时对行驶数据进行数据匿名化处理。
[0101] 单独应用基于零知识证明的数据验证和基于同态加密的分布式数据挖掘时,可访问数据库中保存的是行驶数据,在共享过程中,对行驶数据通过基于零知识证明的数据验证和基于同态加密的分布式数据挖掘处理得到计算结果。
[0102] 同时应用数据匿名化处理、基于零知识证明的数据验证和基于同态加密的分布式数据挖掘时,可访问数据库中保存的是匿名数据;匿名数据是对行驶对象采集的行驶数据经过数据匿名化处理得到,该数据匿名化处理可以是在上报过程进行或在保存过程进行;在共享过程中,对匿名数据通过基于零知识证明的数据验证和基于同态加密的分布式数据挖掘处理得到计算结果。
[0103] 可选地,隐私数据还可以支持大数据抽取读取,但同样不能直接访问某一行驶对象的具体信息,仅可以通过大数据抽取读取的方法,读取一定数量的行驶对象数据信息或者其统计信息,同样可以通过“基于零知识证明的数据验证”和“基于同态加密的分布式数据挖掘”方法获取。
[0104] 可选地,行驶数据对应的相关信息还包括数字签名,数字签名通过数字摘要进行非对称加密获得,数字摘要基于行驶数据进行哈希运算得到。
[0105] 可选地,对数字摘要的非对称加密可以是通过行驶对象的车载装置中存储的行驶对象私钥对数字摘要进行非对称加密,得到数字签名,通过对行驶数据进行数字签名可以保证数据的真实性。
[0106] 对于行驶数据的加密和进行数字签名是在行驶对象中实现的。
[0107] 在一个或多个可选的实施例中,步骤130可以包括:
[0108] 基于行驶数据访问请求从可访问数据库获取对应的行驶报告;行驶报告基于达到预设条件的行驶数据经过编码获得;
[0109] 其中,预设条件可以包括但不限于以下至少一种:预设数量、预设时间周期、预设事件;
[0110] 对行驶报告解码,获得行驶数据。
[0111] 行驶报告可以是设定时间内所有的行驶数据,或基于特定事件保存的所有相关的行驶数据,以行驶报告的形式对行驶数据进行保存,可保证在访问时可批量获取相关行驶数据,提高了访问效率。
[0112] 可选地,基于行驶数据访问请求从可访问数据库获取对应的行驶报告可以包括:
[0113] 基于行驶数据访问请求从可访问数据库获取对应的加密数据和密钥,基于密钥解密所述加密数据,获得行驶报告;
[0114] 或,基于行驶数据访问请求从可访问数据库获取对应的行驶报告。
[0115] 当请求获取的数据为公开数据,可直接获取到行驶报告,而当请求获取的数据为一般保护数据时,获取到的是经过加密的加密数据,请求获取一般保护数据时,需要获得具有一定有效期的授权,授权信息在区块链中维护,相当于存储在区块链中的一个智能合约,该智能合约可以规定相关访问参数(比如可访问数据项),访问账户根据智能合约的授权,按需输入读取数据的范围,区块链输出一个句柄,访问者不能直接访问基于区块链管理的数据库,而是根据该句柄接收基于区块链管理的数据库输出的行驶数据。
[0116] 本实施例中获取的一般保护数据是基于对行驶数据进行加密处理得到的加密后的行驶数据,再根据加密后的行驶数据生成行驶报告,通过对行驶数据进行加密可以保证数据的隐私性。例如:可以对行驶报告进行对称加密。
[0117] 在一个或多个可选的实施例中,行驶报告可以包括但不限于以下至少一种:紧急行驶数据报告、普通行驶数据报告;
[0118] 对行驶报告解码,获得行驶数据,包括:
[0119] 响应于行驶数据访问请求中包括数据存储时间或数据存储数量,对普通行驶数据报告解密,获取对应的普通行驶数据;
[0120] 响应于行驶数据访问请求中包括数据存储事件,对紧急行驶数据报告解码,获取对应的紧急行驶数据。
[0121] 可选地,行驶报告的获取可以通过行驶对象行驶过程中发生的非正常行驶事件触发,生成紧急行驶数据报告,即响应于行驶对象行驶过程中发生的非正常行驶事件,根据行驶数据生成紧急行驶数据报告,可以通过预设周期触发,生成普通行驶数据报告,即基于预设周期,响应于达到预设周期,根据行驶数据生成普通行驶数据报告;或当数据量达到预设数据量时,根据行驶数据生成行驶数据报告,实现基于数据量触发的保存,基于数据量保存的行驶数据报告同样存储对应的时间,其访问过程与普通形式数据报告相同。例如:非正常行驶事件可以是行驶对象发生交通事故、行驶对象零部件出现故障等。由于普通行驶数据报告是基于预设周期存储,因此其获取与时间相关,只要从访问请求中获取到需要访问的数据的存储时间,即可获取到相应的普通行驶数据报告;而对于紧急行驶数据报告,由于是基于事件触发,在共享过程中,其访问请求中必然包括所需访问的存储事件,基于该存储事件即可获取对应的紧急行驶数据报告。
[0122] 可选地,通常紧急行驶数据报告的实时性要求较高,普通行驶数据报告的实时性要求较低,因此可以通过在行驶报告中设置优先级的方式,为紧急行驶数据报告设置高于普通行驶数据报告的优先级,使紧急行驶数据报告具有高于普通行驶数据报告的优先级,在发送行驶报告时,使行驶报告按照优先级进行发送,来保证紧急行驶数据报告的实时性要求。
[0123] 在一个或多个可选的实施例中,还包括:
[0124] 基于获取的行驶数据对获取的行驶数据对应的行驶对象进行分析处理,确定行驶对象的运行状态和/或行驶对象的零部件状态。
[0125] 在具体应用中,基于获取的汽车行驶数据,可进行汽车状态分析,根据某些特定汽车(例如:某品牌)的运行状态和/或零部件状态,可对这些汽车进行分析,形成汽车的行业分析报告,汽车共享的访问账户可以是个人或某些集体(如:汽车公司、保险公司等),通过对获取的汽车行驶数据对获取的汽车行驶数据对应的汽车进行分析处理,可为访问账户提供更有效的信息。
[0126] 例如:当访问账户为保险公司时,基于整车运行数据和驾驶习惯数据,重点针对车况信息(如车型、使用年限、保养记录等)、车辆常走路线事故概率、主要司机驾驶习惯(如和周边车辆的车距、变道频率刹车频率、轰频率等)的数据信息,进行智能分析挖掘,向保险公司提出车险保费建议。
[0127] 保险公司使用该部分,对于车况好、常走路线事故率低、驾驶习惯好的车辆可以大幅降低保费,提升车险竞争;对于车况一般、常走路新事故率高、驾驶习惯一般的车辆可以提升保费,降低风险。从另一个角度来看,通过车险的杠杆作用可刺激司机提升行车规范,促进安全驾驶,进而减少交通事故的发生。
[0128] 本发明提供的共享方法还适用于交易数据或者维修数据。
[0129] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0130] 图2为本发明行驶数据共享装置一个实施例的结构示意图。该实施例的装置可用于实现本发明上述各方法实施例。如图2所示,该实施例的装置包括:
[0131] 请求接收单元21,用于接收请求访问行驶数据的访问请求。
[0132] 其中,访问请求中包括用户账户信息。
[0133] 权限确定单元22,用于基于用户账户信息获得访问请求对应的预设权限,从区块链预存的智能合约中获取预设权限对应的可访问数据库。
[0134] 其中,智能合约中约定至少一种预设权限及其可访问数据库。
[0135] 可选地,可访问数据库包括区块链和数据库。
[0136] 数据获取单元23,用于基于行驶数据访问请求从可访问数据库获取对应的行驶数据或计算结果。
[0137] 其中,计算结果为行驶数据经过多方安全计算获得的。
[0138] 可选地,行驶对象可以包括但不限于以下任意一项或多项:车辆、飞机、机器人、船只。其中车辆可以包括各种车辆,例如:汽车、火车、地铁等交通工具。
[0139] 可选地,行驶数据可以包括但不限于下列中的至少一种:零部件状态数据、运行状态数据。
[0140] 基于本发明上述实施例提供的一种行驶数据共享装置,接收行驶数据访问请求;接收请求访问行驶数据的访问请求;基于用户账户信息获得访问请求对应的预设权限,从区块链预存的智能合约中获取预设权限对应的可访问数据库;智能合约中约定至少一种预设权限及其可访问数据库;基于行驶数据访问请求从可访问数据库获取对应的行驶数据或计算结果,保证了行驶数据不易被篡改和撤销,保证了行驶数据的真实性、提高了行驶数据的安全性。
[0141] 在一个或多个可选的实施例中,区块链中还包括数据库中行驶数据对应的相关信息或计算结果对应的相关信息;
[0142] 数据获取单元23,具体用于响应于预设权限对应区块链,基于行驶数据访问请求从区块链获取行驶数据或计算结果;响应于预设权限对应数据库,基于行驶数据访问请求通过区块链中的相关信息从数据库获取行驶数据或计算结果。
[0143] 可选地,行驶数据对应的相关信息或计算结果对应的相关信息可以包括但不限于以下至少一种:摘要信息、文件ID信息、行驶数据访问请求统一资源定位符(URL)。
[0144] 本实施例中,通过区块链保存不同访问账户对应的权限信息,不同的权限信息可以访问不同等级的数据,可选地,可以将数据按不同等级分为:1)公开数据:举例来说,只要是与行驶对象身份分离开来的数据都可以是公开数据,比如行驶对象实时位置,在后台作出区域实时统计,这些统计信息可以是公开数据,但其原始数据不是公开数据,其原始数据可以是与行驶对象身份绑定的数据。还有一种公开数据的来源,就是经协议允许,原始数据源为公开的数据,比如油耗与气温关系数据。
[0145] 2)隐私数据:这里特指需要安全多方计算处理的受保护数据,原始数据只有很有限的账户可以直接访问,比如只有车主自己的账户可以访问,而其它访问者只能通过安全多方计算的处理,访问其二次输出信息。比如车险定价,可以在不透露车主日常行驶路线的情况下,获取通过安全多方计算方法获取的计算结果,进行行使路径风险评估。其中,安全多方计算方法可实现数据分享、数据运算的需求,同时可较好地满足各组织的隐私数据信息的保护,解决一组互不信任的参与方(数据提供方和综合运算方)之间保护隐私的协同计算问题,安全多方计算SMC要确保输入的独立性,计算的正确性,同时不泄露各输入值给参与计算的其他成员。安全多方计算系统主要针对基于区块链的对等网络条件下,组织间管理或运营数据,不仅仅存在分布性、异构性的特点,关键还涉及到众多组织不愿意公开的隐私数据信息,重点解决在保护好各组织的隐私数据信息的同时,又能实现数据分享、数据验证和数据分析挖掘等协同决策问题,为组织协同优化决策提供支撑。安全多方计算系统主要实现以下几方面功能:输入的隐私性:没有任何一方能够从它规定的输出中获取更多的信息,能够从其他方输入中得到信息只能从输出中推导出;正确性:每一方都得到的结果应该保证其是正确的;输入的独立性:破坏方选择自己的输入是必须独立于诚实方的输入来进行的;保证输出的正确交付:破坏方不能阻止诚实方获取它们的输出;公平性:当且仅当诚实方获取它们的输出,破坏方也应该获得到它们的输出。
[0146] 3)一般保护数据:此类数据也是隐私数据,但因为安全多方计算技术算法比较复杂,运算量大,从性价比角度,依然需要保留传统数据授权访问办法,也就是这里称之为一般保护数据。
[0147] 可选地,行驶数据对应的相关信息还包括数字签名,数字签名通过数字摘要经过非对称加密,数字摘要基于行驶数据进行哈希运算得到。
[0148] 在一个或多个可选地实施例中,数据获取单元23可以包括:
[0149] 报告获取模块,用于基于行驶数据访问请求从可访问数据库获取对应的行驶报告;行驶报告基于达到预设条件的行驶数据经过编码获得;
[0150] 其中,预设条件可以包括但不限于以下至少一种:预设数量、预设时间周期、预设事件。
[0151] 解码模块,用于对行驶报告解码,获得行驶数据。
[0152] 行驶报告可以是设定时间内所有的行驶数据,或基于特定事件保存的所有相关的行驶数据,以行驶报告的形式对行驶数据进行保存,可保证在访问时可批量获取相关行驶数据,提高了访问效率。
[0153] 可选地,报告获取模块,具体用于基于行驶数据访问请求从可访问数据库获取对应的加密数据和密钥,基于密钥解密加密数据,获得行驶报告;或,基于行驶数据访问请求从可访问数据库获取对应的行驶报告。
[0154] 可选地,行驶报告可以包括但不限于以下至少一种:紧急行驶数据报告、普通行驶数据报告;
[0155] 解码模块,具体用于响应于行驶数据访问请求中包括数据存储时间或数据存储数量,对普通行驶数据报告解码,获取对应的行驶数据;响应于行驶数据访问请求中包括数据存储事件,对紧急行驶数据报告解码,获取对应的行驶数据。
[0156] 可选地,还包括:数据分析单元,用于基于获取的行驶数据对获取的行驶数据对应的行驶对象进行分析处理,确定行驶对象的运行状态和/或行驶对象的零部件状态。
[0157] 另外,本发明实施例还提供了一种行驶对象数据存储系统,包括:上述任一实施例的行驶数据共享装置。
[0158] 另外,本发明实施例还提供了一种计算机存储介质,用于存储计算机可读取的指令,所述指令被执行时执行本发明上述任一实施例的行驶数据共享方法的操作。
[0159] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0160] 可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0161] 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
相关专利内容
标题 发布/更新时间 阅读量
摘要生成方法及装置 2020-05-11 33
摘要翻译器 2020-05-11 661
摘要生成装置和摘要生成方法 2020-05-11 371
摘要提取方法以及摘要提取模块 2020-05-11 595
摘要提取方法以及摘要提取模块 2020-05-11 722
处理消息摘要指令 2020-05-12 661
摘要生成方法和装置 2020-05-12 335
中文文件自动摘要方法 2020-05-13 566
会议摘要 2020-05-11 938
多功能摘要书籍 2020-05-11 632
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈