[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108650327A - 驾驶数据存储方法和系统、装置、服务平台和客户端 - Google Patents

驾驶数据存储方法和系统、装置、服务平台和客户端 Download PDF

Info

Publication number
CN108650327A
CN108650327A CN201810482981.6A CN201810482981A CN108650327A CN 108650327 A CN108650327 A CN 108650327A CN 201810482981 A CN201810482981 A CN 201810482981A CN 108650327 A CN108650327 A CN 108650327A
Authority
CN
China
Prior art keywords
driving
data
contract
driver
service platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810482981.6A
Other languages
English (en)
Inventor
吴满原
佘士东
郭成
沈海寅
季申
翟翌华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Turing Singularity Intelligent Technology Co Ltd
Leauto Intelligent Technology Beijing Co Ltd
Original Assignee
Shenzhen Turing Singularity Intelligent Technology Co Ltd
Leauto Intelligent Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Turing Singularity Intelligent Technology Co Ltd, Leauto Intelligent Technology Beijing Co Ltd filed Critical Shenzhen Turing Singularity Intelligent Technology Co Ltd
Priority to CN201810482981.6A priority Critical patent/CN108650327A/zh
Publication of CN108650327A publication Critical patent/CN108650327A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6272Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database by registering files or documents with a third party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明实施例公开了一种驾驶数据存储方法和系统、装置、服务平台和客户端。其中,方法包括:服务平台接收驾驶员的行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;所述服务平台将所述行驶对象驾驶合约作为一个区块存储在区块链中;所述服务平台接收所述行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号;所述服务平台将所述驾驶数据存储在数据库中,并将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。本发明实施例可以使存储的驾驶数据不易被篡改和撤销。

Description

驾驶数据存储方法和系统、装置、服务平台和客户端
技术领域
本发明属于计算机技术,特别是涉及一种驾驶数据存储方法和系统、行驶对象的装置、服务平台和客户端。
背景技术
随着新一代信息技术的不断突破与发展,人类已经进入到大数据时代,大数据的挖掘与利用正深刻的改变着人们的生产和生活方式。近年来,随着智能汽车和车联网等技术的发展,汽车正逐渐从单纯的交通工具转变为大型的移动智能终端,对汽车数据的采集和存储将为汽车的综合大数据分析提供支持。
发明内容
本发明实施例提供一种驾驶数据存储方法和系统、行驶对象的装置、服务平台和客户端,可以使存储的驾驶数据不易被篡改和撤销。
根据本发明实施例的一个方面,提供一种驾驶数据存储方法,包括:
服务平台接收驾驶员的行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;
所述服务平台将所述行驶对象驾驶合约作为一个区块存储在区块链中;
所述服务平台接收所述行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号;
所述服务平台将所述驾驶数据存储在数据库中,并将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,在本发明上述方法实施例中,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人和船只。
可选地,在本发明上述任一方法实施例中,所述驾驶数据包括下列中的至少一种:行驶数据和驾驶员行为数据。
可选地,在本发明上述任一方法实施例中,所述行驶数据包括下列中的至少一种:零部件状态数据和运行状态数据。
可选地,在本发明上述任一方法实施例中,所述服务平台接收驾驶员的行驶对象驾驶合约之前,还包括:
客户端或行驶对象的装置接收所述驾驶员的指示,签订所述行驶对象驾驶合约;
所述客户端或行驶对象的装置向所述服务平台发送所述行驶对象驾驶合约。
可选地,在本发明上述任一方法实施例中,在所述行驶对象驾驶合约签订之前,还包括:
客户端接收所述驾驶员的指示,向所述服务平台发送携带所述驾驶员区块链账户信息的登记请求;
所述服务平台接收所述登记请求;
所述服务平台登记所述驾驶员区块链账户,并将所述驾驶员区块链账户与所述驾驶员的驾驶证号相关联。
可选地,在本发明上述任一方法实施例中,还包括:
所述行驶对象的装置从所述驾驶员获取至少一种下列身份验证信息:人脸信息、声音信息和指纹信息;
所述行驶对象的装置将所述获取的身份验证信息与存储的所述驾驶员的身份验证信息进行比对,对所述驾驶员的身份进行验证。
可选地,在本发明上述任一方法实施例中,所述服务平台接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置采集行驶对象在行驶过程中的驾驶数据,将所述采集的驾驶数据作为上报的驾驶数据;
所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置采集行驶对象在行驶过程中的驾驶数据之后,还包括:
所述行驶对象的装置对所述采集的驾驶数据进行简化处理,将所述简化处理后的驾驶数据作为所述上报的驾驶数据。
可选地,在本发明上述任一方法实施例中,所述简化处理包括下列中的至少一种:数据分析和数据过滤。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述行驶对象的装置在行驶对象发生非正常行驶事件时,发送所述驾驶数据和所述行驶对象驾驶合约的合约号;或者
所述行驶对象的装置在采集的驾驶数据达到预设数据量阈值时,发送所述驾驶数据和所述行驶对象驾驶合约的合约号;或者
所述行驶对象的装置按照预设发送周期发送行所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置预先设置行驶对象发生非正常行驶事件时具有更高的驾驶数据发送优先级;
所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述行驶对象的装置按照所述驾驶数据发送优先级确定的发送顺序向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置根据所述驾驶数据生成所述驾驶数据的验证信息;
所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述行驶对象的装置向所述服务平台发送所述驾驶数据、所述驾驶数据的验证信息和所述行驶对象驾驶合约的合约号;
所述服务平台接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述服务平台接收所述驾驶数据、所述驾驶数据的验证信息和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一方法实施例中,所述驾驶数据的验证信息包括:所述驾驶数据的数字摘要;
所述行驶对象的装置根据所述驾驶数据生成所述驾驶数据的验证信息,包括:
所述行驶对象的装置对所述驾驶数据进行哈希运算,得到所述驾驶数据的数字摘要。
可选地,在本发明上述任一方法实施例中,所述驾驶数据的验证信息包括:数字签名;
所述行驶对象的装置根据所述驾驶数据生成所述驾驶数据的验证信息,包括:
所述行驶对象的装置对所述驾驶数据进行哈希运算,得到所述驾驶数据的数字摘要;
所述行驶对象的装置根据行驶对象的私钥对所述驾驶数据的数字摘要进行加密处理,得到所述数字签名。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置根据业务需求确定所述驾驶数据中的关键数据,并为所述关键数据设置标识信息,将包含所述标识信息的驾驶数据作为所述上报的驾驶数据;
所述服务平台将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中,包括:
所述服务平台根据所述标识信息识别所述驾驶数据中的关键数据,将所述驾驶数据中的关键数据和所述关键数据的验证信息与所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,在本发明上述任一方法实施例中,所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置对所述驾驶数据进行加密处理,得到所述驾驶数据的加密数据;
所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述行驶对象的装置向所述服务平台发送所述驾驶数据的加密数据和所述行驶对象驾驶合约的合约号;
所述服务平台接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号,包括:
所述服务平台接收所述驾驶数据的加密数据和所述行驶对象驾驶合约的合约号;
所述服务平台接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号之后,还包括:
所述服务平台对所述驾驶数据的加密数据进行解密处理,得到所述驾驶数据。
可选地,在本发明上述任一方法实施例中,还包括:
所述服务平台在所述行驶对象驾驶合约结束时向所述驾驶员的客户端发送预先确定的在所述行驶对象驾驶合约期间所述行驶对象的行驶数据。
可选地,在本发明上述任一方法实施例中,还包括:
所述服务平台接收客户端发送的查询请求,根据所述查询请求中的预设查询条件在所述区块链中查找与所述预设查询条件匹配的区块;
所述服务平台在查询到与所述预设查询条件匹配的区块后,根据所述区块中存储的驾驶数据在数据库中的存储地址,从所述数据库中获取对应的驾驶数据并反馈所述客户端。
可选地,在本发明上述任一方法实施例中,所述预设查询条件包括下列驾驶员信息中的至少一种:用户账号和驾驶证号;
所述服务平台根据所述查询请求中的预设查询条件在区块链中查找与所述预设查询条件匹配的区块,包括:
所述服务平台根据所述驾驶员信息在所述区块链中查询具有所述驾驶员信息的行驶对象驾驶合约;
所述服务平台在查询到具有所述驾驶员信息的行驶对象驾驶合约后,根据所述行驶对象驾驶合约的合约号在区块链中查询具有所述合约号的区块;
所述服务平台在查询到与所述预设查询条件匹配的区块后,根据所述区块中存储的驾驶数据在数据库中的存储地址,从所述数据库中获取对应的驾驶数据并反馈所述客户端,包括:
所述服务平台在查询到具有所述合约号的区块后,根据所述区块中存储的驾驶数据在数据库中的存储地址,从所述数据库中获取对应的驾驶数据并反馈所述客户端。
根据本发明实施例的另一个方面,提供一种服务平台,包括:
通信单元,用于接收驾驶员的行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;以及接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号;
存储单元,用于将所述行驶对象驾驶合约作为一个区块存储在区块链中;以及将所述驾驶数据存储在数据库中,并将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,在本发明上述服务平台实施例中,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人和船只。
可选地,在本发明上述任一服务平台实施例中,所述驾驶数据包括下列中的至少一种:行驶数据和驾驶员行为数据。
可选地,在本发明上述任一服务平台实施例中,所述行驶数据包括下列中的至少一种:零部件状态数据和运行状态数据。
可选地,在本发明上述任一服务平台实施例中,所述通信单元,还用于接收客户端发送的携带所述驾驶员区块链账户信息的登记请求;
所述服务平台,还包括:
账户管理单元,用于登记所述驾驶员区块链账户,并将所述驾驶员区块链账户与所述驾驶员的驾驶证号相关联。
可选地,在本发明上述任一服务平台实施例中,所述驾驶数据的验证信息包括:所述驾驶数据的数字摘要。
可选地,在本发明上述任一服务平台实施例中,所述驾驶数据的验证信息包括:根据所述驾驶数据得到数字签名。
可选地,在本发明上述任一服务平台实施例中,所述存储单元,用于根据所述驾驶数据中关键数据的标识信息识别所述关键数据,并将所述驾驶数据存储在数据库中,将所述驾驶数据中的关键数据和所述关键数据的验证信息与所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,在本发明上述任一服务平台实施例中,所述通信单元,用于接收行驶对象在行驶过程中上报的驾驶数据的加密数据和所述行驶对象驾驶合约的合约号;
所述服务平台还包括:
安全单元,用于对所述驾驶数据的加密数据进行解密处理,得到所述驾驶数据。
可选地,在本发明上述任一服务平台实施例中,所述通信单元,还用于在所述行驶对象驾驶合约结束时向所述驾驶员的客户端发送预先确定的在所述行驶对象驾驶合约期间所述行驶对象的行驶数据。
可选地,在本发明上述任一服务平台实施例中,所述通信单元,还用于接收客户端发送的查询请求;
所述服务平台,还包括:
查询单元,用于根据所述查询请求中的预设查询条件在所述区块链中查找与所述预设查询条件匹配的区块;以及在查询到与所述预设查询条件匹配的区块后,根据所述区块中存储的驾驶数据在数据库中的存储地址,从所述数据库中获取对应的驾驶数据;
所述通信单元,用于向所述客户端反馈从所述数据库中获取到的所述驾驶数据。
可选地,在本发明上述任一服务平台实施例中,所述预设查询条件包括下列驾驶员信息中的至少一种:用户账号和驾驶证号;
所述查询单元,用于根据所述驾驶员信息在所述区块链中查询具有所述驾驶员信息的行驶对象驾驶合约;在查询到具有所述驾驶员信息的行驶对象驾驶合约后,根据所述行驶对象驾驶合约的合约号在区块链中查询具有所述合约号的区块;以及在查询到具有所述合约号的区块后,根据所述区块中存储的驾驶数据在数据库中的存储地址,从所述数据库中获取对应的驾驶数据。
根据本发明实施例的又一个方面,提供一种客户端,包括:
安全单元,用于接收驾驶员的指示,或者在行驶对象的装置接收到驾驶员的指示后,基于与行驶对象的装置通信与所述行使对象签订行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;
通信单元,用于与行驶对像的装置通信,以与行驶对象签订行驶对象驾驶合约;以及在客户端与行驶对象签订所述行驶对象驾驶合约后向服务平台发送所述行驶对象驾驶合约。
可选地,在本发明上述客户端实施例中,所述通信单元,还用于响应于接收到的所述驾驶员的指示,向所述服务平台发送携带所述驾驶员区块链账户信息的登记请求。
可选地,在本发明上述任一客户端实施例中,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人和船只。
根据本发明实施例的再一个方面,提供一种行驶对象的装置,包括:
安全单元,用于接收驾驶员的指示,或者在客户端接收到驾驶员的指示后,基于与客户端通信与所述客户端签订行驶对象驾驶合约;
采集单元,采集行驶对象在行驶过程中的驾驶数据,将所述采集的驾驶数据作为上报的驾驶数据;
通信单元,用于与客户端通信,以与客户端签订行驶对象驾驶合约;以及向服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述装置实施例中,所述行驶对象包括以下任意一项或多项:车辆、飞机、机器人和船只。
可选地,在本发明上述任一装置实施例中,所述驾驶数据包括下列中的至少一种:行驶数据和驾驶员行为数据。
可选地,在本发明上述任一装置实施例中,所述行驶数据包括下列中的至少一种:零部件状态数据和运行状态数据。
可选地,在本发明上述任一装置实施例中,还包括:
验证单元,用于从所述驾驶员获取至少一种下列身份验证信息:人脸信息、声音信息和指纹信息;以及将所述获取的身份验证信息与存储的所述驾驶员的身份验证信息进行比对,对所述驾驶员的身份进行验证。
可选地,在本发明上述任一装置实施例中,还包括:
简化单元,用于对所述采集的驾驶数据进行简化处理,将所述简化处理后的驾驶数据作为所述上报的驾驶数据。
可选地,在本发明上述任一装置实施例中,所述简化处理包括下列中的至少一种:数据分析和数据过滤。
可选地,在本发明上述任一装置实施例中,所述通信单元,用于在行驶对象发生非正常行驶事件时,发送所述驾驶数据和所述行驶对象驾驶合约的合约号;或者在采集的驾驶数据达到预设数据量阈值时发送所述驾驶数据和所述行驶对象驾驶合约的合约号;或者按照预设发送周期发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一装置实施例中,所述通信单元,用于预先设置所述行驶对象发生非正常行驶事件时具有更高的驾驶数据发送优先级;以及按照所述驾驶数据发送优先级确定的发送顺序发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一装置实施例中,所述安全单元,还用于根据所述驾驶数据生成所述驾驶数据的验证信息;
所述通信单元,用于向服务平台发送所述驾驶数据、所述驾驶数据的验证信息和所述行驶对象驾驶合约的合约号。
可选地,在本发明上述任一装置实施例中,所述驾驶数据的验证信息包括:所述驾驶数据的数字摘要;
所述安全单元,用于对所述驾驶数据进行哈希运算,得到所述驾驶数据的数字摘要。
可选地,在本发明上述任一装置实施例中,所述驾驶数据的验证信息包括:数字签名;
所述安全单元,用于对所述驾驶数据进行哈希运算,得到所述驾驶数据的数字摘要;以及根据行驶对象的私钥对所述驾驶数据的数字摘要进行加密处理,得到所述数字签名。
可选地,在本发明上述任一装置实施例中,还包括:
处理单元,用于根据业务需求确定所述驾驶数据中的关键数据,并为所述关键数据设置标识信息,将包含所述标识信息的驾驶数据作为所述上报的驾驶数据。
可选地,在本发明上述任一装置实施例中,所述安全单元,还用于对所述驾驶数据进行加密处理,得到所述驾驶数据的加密数据;
所述通信单元,用于向服务平台发送所述行驶数据的加密数据和所述行驶对象驾驶合约的合约号。
根据本发明实施例的再一个方面,提供一种驾驶数据存储系统,包括:上述任一实施例的服务平台、上述任一实施例的客户端和上述任一实施例的行驶对象的装置。
基于本发明上述实施例提供的驾驶数据存储方法和系统、行驶对象的装置、服务平台和客户端,通过将驾驶数据存储在数据库中,将驾驶员的行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址存储在区块链中,可以利用区块链中存储的驾驶数据在数据库中的存储地址访问数据库,获取驾驶数据,利用驾驶数据的验证信息对所获取的驾驶数据进行验证,从而使存储在数据库中的驾驶数据不易被篡改和撤销,保证数据的真实性、提高数据的安全性,利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据,为驾驶数据的综合大数据分析提供支持。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1是本发明一些实施例的驾驶数据存储方法的流程图。
图2是本发明另一些实施例的驾驶数据存储方法的流程图。
图3是本发明一些实施例的服务平台的结构示意图。
图4是本发明一些实施例的客户端的结构示意图。
图5是本发明一些实施例的行驶对象的装置的结构示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明一些实施例的驾驶数据存储方法的流程图。
应理解,图1所示的例子仅仅是为了帮助本领域技术人员更好地理解本公开的技术方案,而不应理解成对本公开的限定。本领域技术人员可以在图1的基础上进行各种变换,而这种变换也应理解成本公开技术方案的一部分。
如图1所示,该方法包括:
102,服务平台接收驾驶员的行驶对象驾驶合约。
在本发明实施例中,行驶对象可以包括各种车辆,例如:汽车、火车、地铁等交通工具,也可以包括飞机、机器人、船只等,本发明实施例对此不作限定。行驶对象驾驶合约可以包括:驾驶员信息和行驶对象信息,本发明实施例对此不作限定。其中,驾驶员信息可以包括用户账号,也可以包括驾驶证号,用户账号可以是驾驶员在服务平台设置的与驾驶员区块链账户相关联的账号,驾驶证号可以在服务平台与驾驶员区块链账户相关联。行驶对象信息可以包括行驶对象的编号,行驶对象的编号可以是服务平台为在服务平台登记的行驶对象设置的编号,即与行驶对象区块链账户相关联的编号,当行驶对象为汽车时,行驶对象信息也可以包括车牌号,车牌号可以在服务平台与行驶对象区块链账户相关联。
104,服务平台将行驶对象驾驶合约作为一个区块存储在区块链中。
可选地,将行驶对象驾驶合约作为一个区块存储在区块链中,可以保证行驶对象驾驶合约可以被追溯、不被篡改和撤销。
106,服务平台接收行驶对象在行驶过程中上报的驾驶数据和行驶对象驾驶合约的合约号。
在本发明实施例中,驾驶数据可以包括行驶数据和驾驶员行为数据中的至少一种,行驶数据可以包括在行驶对象在行驶过程中的零部件状态数据和运行状态数据中的至少一种,其中,零部件状态数据可以是行驶对象中各零部件的工作状态数据,例如:发动机数据、轮胎数据、传动系统数据等,运行状态数据可以时行驶对象在运行状态时的各项数据,例如:GPS位置数据、速度数据等,驾驶员行为数据可以包括驾驶员除对汽车进行驾驶操作外的其它行为数据,例如:座椅调整数据、安全带调整数据、后视镜调整数据、方向盘调整数据、车载收音机使用数据等,本发明实施例对行驶对象上报的驾驶数据的种类和数量不做限定。
可选地,服务平台可以与行驶对象的装置连接,接收行驶对象的装置上报的行驶数据。在一个或多个可选的例子中,服务平台可以与无线网络连接,并通过无线网络与行驶对象的装置连接,接收行驶对象上报的行驶数据,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对服务平台与行驶对象的装置的连接方式不做限定。
108,服务平台将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,存储行驶对象驾驶合约的区块链与存储行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址的区块链可以是不同的区块链,本发明实施例对此不做限定。
在本发明实施例中,服务平台包括紧密关联的区块链和数据库,在对驾驶数据进行存储时,可以将驾驶数据存储在数据库中,将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中,从而可以通过区块链中存储的驾驶数据在数据库中的存储地址访问数据库,对数据库中存储的驾驶数据进行读取或删除操作,在读取数据库中存储的驾驶数据后,可以通过区块链中存储的驾驶数据的验证信息对驾驶数据在存储过程中是否被篡改进行验证,可以通过行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系。
基于本发明上述实施例提供的驾驶数据存储方法,通过将驾驶数据存储在数据库中,将驾驶员的行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址存储在区块链中,可以利用区块链中存储的驾驶数据在数据库中的存储地址访问数据库,获取驾驶数据,利用驾驶数据的验证信息对所获取的驾驶数据进行验证,从而使存储在数据库中的驾驶数据不易被篡改和撤销,保证数据的真实性、提高数据的安全性,利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据,为驾驶数据的综合大数据分析提供支持。
图2为本发明另一些实施例的驾驶数据存储方法的流程图。
应理解,图2所示的例子仅仅是为了帮助本领域技术人员更好地理解本公开的技术方案,而不应理解成对本公开的限定。本领域技术人员可以在图2的基础上进行各种变换,而这种变换也应理解成本公开技术方案的一部分。
如图2所示,该方法包括:
202,客户端或行使对象的装置接收驾驶员的指示,签订行驶对象驾驶合约。
本发明实施例中,行驶对象的装置可以是安装于行驶对象中的设备、装置、系统等,行驶对象可以包括各种车辆,例如:汽车、火车、地铁等交通工具,也可以包括飞机、机器人、船只等,本发明实施例对此不作限定,例如:当行驶对象为汽车时,行驶对象的装置可以为车载装置。
可选地,客户端和行使对象的装置可以包括安全单元(security element,SE),客户端或行使对象的装置接收到的驾驶员的指示,可以通过安全单元中存储的区块链账户信息签订行驶对象驾驶合约,客户端与行驶对象的装置之间可以通过近场通信连接直接签订行驶对象驾驶合约,客户端与行驶对象的装置之间也可以通过服务器中转间接签订行驶对象驾驶合约,即是客户端与行使对象在服务器的见证下间签订行驶对象驾驶合约。在不同的应用场景中,在不同的应用场景下,可以由客户端接收驾驶员的指示,也可以由行使对象的装置接收驾驶员的指示,签订行驶对象驾驶合约。例如:当行驶对象为汽车时,对于汽车租赁的应用场景,客户端可以根据接收到的驾驶员的汽车租赁请求,与汽车签订带有驾驶员的数字签名和汽车的数字签名的汽车租赁合约,对于非汽车租赁的应用场景,特别是汽车的其他常用驾驶员使用的场景,汽车的车载装置可以根据接收到的驾驶员的汽车使用请求,与客户端签订带有驾驶员的数字签名和汽车的数字签名的临时关联合约。
可选地,在签订行驶对象驾驶合约之前,客户端还可以接收驾驶员的指示,向服务平台发送携带驾驶员区块链账户信息的登记请求,服务平台在接收到登记请求后,可以登记驾驶员区块链账户,并将驾驶员区块链账户与驾驶员的驾驶证号相关联。其中,驾驶员的驾驶证号可以是客户端向服务平台发送携带驾驶员区块链账户信息的登记请求的同时发送,也可以是从与服务平台相连接的其它网络途径获得,例如:公安交警部门的相关网站,本发明实施例对此不做限定。
204,客户端或行驶对象的装置向服务平台发送行驶对象驾驶合约。
可选地,客户端与行驶对象的装置可以与服务平台连接,可以由客户端或者行驶对象的装置向服务平台发送驾驶员的行驶对象驾驶合约,其中,客户端可以是该服务平台的客户端,它可以是设置在手机终端或者PC上的APP,也可以是互联网登录客户端。在一个或多个可选的例子中,客户端可以与无线网络连接,并通过无线网络分别与服务平台连接,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对客户端与服务平台的连接方式不做限定。
206,服务平台接收驾驶员的行驶对象驾驶合约。
在本发明实施例中,行驶对象驾驶合约可以包括:驾驶员信息和行驶对象信息,本发明实施例对此不作限定。其中,驾驶员信息可以包括用户账号,也可以包括驾驶证号,用户账号可以是驾驶员在服务平台设置的与驾驶员区块链账户相关联的账号,驾驶证号可以在服务平台与驾驶员区块链账户相关联。行驶对象信息可以包括行驶对象的编号,行驶对象的编号可以是服务平台为在服务平台登记的行驶对象设置的编号,即与行驶对象区块链账户相关联的编号,当行驶对象为汽车时,行驶对象信息也可以包括车牌号,车牌号可以在服务平台与行驶对象区块链账户相关联。
208,服务平台将行驶对象驾驶合约作为一个区块存储在区块链中。
可选地,将行驶对象驾驶合约作为一个区块存储在区块链中,可以保证行驶对象驾驶合约可以被追溯、不被篡改和撤销。
210,行驶对象的装置采集行驶对象在行驶过程中的驾驶数据,将采集的驾驶数据作为上报的驾驶数据。
在本发明实施例中,驾驶数据可以包括行驶数据和驾驶员行为数据中的至少一种,行驶数据可以包括在行驶对象在行驶过程中的零部件状态数据和运行状态数据中的至少一种,其中,零部件状态数据可以是行驶对象中各零部件的工作状态数据,例如:发动机数据、轮胎数据、传动系统数据等,运行状态数据可以时行驶对象在运行状态时的各项数据,例如:GPS位置数据、速度数据等,驾驶员行为数据可以包括驾驶员除对汽车进行驾驶操作外的其它行为数据,例如:座椅调整数据、安全带调整数据、后视镜调整数据、方向盘调整数据、车载收音机使用数据等,本发明实施例对行驶对象上报的驾驶数据的种类和数量不做限定。
可选地,行驶对象的装置可以包括分布在行驶对象中的各个设备检测模块,可以通过各个设备检测模块实时采集驾驶数据。在一个可选的例子中,设备检测模块可以是在行驶对象中设置的传感器,例如:当行驶对象为汽车时,设备检测模块可以包括目前汽车中使用的传感器,例如车载自动诊断系统(On-Board Diagnostics,OBD)中使用的各种传感器,也可以包括根据数据采集的需要在汽车中新增的传感器。本发明实施例对采集驾驶数据的设备和驾驶数据的采集方式不做限定。可选地,各个设备检测模块在采集到驾驶数据后,可以先对采集的驾驶数据进行编码,得到可以被处理和传输的驾驶数据。
可选地,由于通常并不需要对采集的驾驶数据的全部数据进行存储,因此行驶对象的装置还可以对采集的驾驶数据进行简化处理,并将简化处理后的驾驶数据作为上报的驾驶数据,本发明实施例对简化处理的方法不做限定。在一个可选的例子中,简化处理可以包括但不限于数据分析和数据过滤中的至少一种,例如:按照预设的上报数据要求对采集的数据中相应的数据进行统计分析后上报统计的数据,对采集的数据中的冗余数据、无效数据或者按照预设的上报数据要求不需要上报的数据等进行过滤。在一个或多个可选的例子中,当行驶对象为汽车时,行驶对象的装置可以包括整车控制器(vehicle managementsystem,VMS),可以通过整车控制器对采集的驾驶数据进行简化处理。
212,行驶对象的装置向服务平台发送驾驶数据和行驶对象驾驶合约的合约号。
可选地,行驶对象的装置可以与服务平台连接,通过向服务平台发送驾驶数据和行驶对象驾驶合约的合约号上报驾驶数据和行驶对象驾驶合约的合约号。在一个或多个可选的例子中,当行驶对象为汽车时,行驶对象的装置可以包括车联网终端(TelematicsBox,T-Box),可以通过车联网终端与无线网络连接,通过无线网络向服务平台发送驾驶数据和行驶对象驾驶合约的合约号,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对行驶对象的装置与服务平台的连接方式不做限定。
可选地,行驶对象的装置可以在行驶对象发生非正常行驶事件时,发送驾驶数据和行驶对象驾驶合约的合约号,或者在采集的驾驶数据达到预设数据量阈值时,发送驾驶数据和行驶对象驾驶合约的合约号,或者按照预设发送周期发送驾驶数据和行驶对象驾驶合约的合约号。例如:当行驶对象为汽车时,非正常行驶事件可以是汽车发生交通事故、汽车零部件出现故障等。
可选地,由于在采集的驾驶数据达到预设数据量阈值时发送的驾驶数据,或者按照预设发送周期发送的驾驶数据,通常是实时发送,而在行驶对象发生非正常行驶事件时发送的驾驶数据,通常实时性要求较高,当实时性要求较高的驾驶数据的发送与实时发送的驾驶数据发生冲突时,可以通过设置驾驶数据发送优先级的方式,来保证在行驶对象发生非正常行驶事件时发送的驾驶数据的较高的实时性要求,即行驶对象的装置可以预先设置行驶对象发生非正常行驶事件时具有更高的驾驶数据发送优先级,在行驶对象的装置向服务平台发送驾驶数据和行驶对象驾驶合约的合约号时,行驶对象的装置可以按照驾驶数据发送优先级确定的发送顺序向服务平台发送驾驶数据和行驶对象驾驶合约的合约号。
214,服务平台接收行驶对象在行驶过程中上报的驾驶数据和行驶对象驾驶合约的合约号。
可选地,服务平台可以与行驶对象的装置连接,接收行驶对象的装置上报的驾驶数据和行驶对象驾驶合约的合约号。在一个或多个可选的例子中,服务平台可以与无线网络连接,并通过无线网络与行驶对象的装置连接,接收行驶对象上报的驾驶数据和行驶对象驾驶合约的合约号,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对服务平台与行驶对象的装置的连接方式不做限定。
216,服务平台将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
在本发明实施例中,服务平台包括紧密关联的区块链和数据库,在对驾驶数据进行存储时,可以将驾驶数据存储在数据库中,将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中,从而可以通过区块链中存储的驾驶数据在数据库中的存储地址访问数据库,对数据库中存储的驾驶数据进行读取或删除操作,在读取数据库中存储的驾驶数据后,可以通过区块链中存储的驾驶数据的验证信息对驾驶数据在存储过程中是否被篡改进行验证,可以通过行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系。
可选地,驾驶数据的验证信息可以通过接收行驶对象的装置发送的驾驶数据的验证信息获得,行驶对象的装置在向服务平台发送驾驶数据和行驶对象驾驶合约的合约号之前,可以根据驾驶数据生成驾驶数据的验证信息,行驶对象的装置在向服务平台发送驾驶数据和行驶对象驾驶合约的合约号的同时还发送驾驶数据的验证信息,服务平台在接收由行驶对象上报的驾驶数据和行驶对象驾驶合约的合约号的同时还接收驾驶数据的验证信息。
在一个可选的例子中,驾驶数据的验证信息可以包括:驾驶数据的数字摘要,驾驶对象的装置可以通过对驾驶数据进行哈希运算,得到驾驶数据的数字摘要。在另一个可选地例子中,驾驶数据的验证信息可以包括:数字签名,行驶对象的装置可以通过对驾驶数据进行哈希运算,得到驾驶数据的数字摘要,然后根据行驶对象的私钥对驾驶数据的数字摘要进行加密处理,得到数字签名。
可选地,行驶对象的装置可以包括安全单元(security element,SE),行驶对象的装置可以通过安全单元中存储的预设算法对驾驶数据进行哈希运算,得到驾驶数据的数字摘要,可以通过安全单元中存储的行驶对象的私钥对驾驶数据的数字摘要进行加密处理,得到数字签名。可选地,当行驶对象为汽车时,安全单元可以设置在汽车的整车控制器中,也可以设置在汽车的车联网终端中。
可选地,可以根据业务需求将驾驶数据中的一部分数据确定为关键数据,例如:在发生较严重事故时,速度等数据可以作为关键数据,在将驾驶数据存储在数据库中时,可以将驾驶数据中的这部分关键数据存储于区块链中,从而在保证数据库对大量驾驶数据存储的同时,可以通过区块链对这部分关键数据进行长久存储,同时将这部分关键数据存储在区块链中还可以方便直接通过区块链快速获取这部分数据。
在一个可选的例子中,行驶对象的装置在向服务平台发送驾驶数据和行驶对象驾驶合约的合约号之前,还可以根据业务需求确定驾驶数据中的关键数据,并为关键数据设置标识信息,将包含标识信息的驾驶数据作为上报的驾驶数据进行发送,服务平台在接收到行驶对象上报的驾驶数据和行驶对象驾驶合约的合约号后,可以根据标识信息识别驾驶数据中的关键数据,在将驾驶数据存储在数据库中时,可以将驾驶数据中的关键数据和关键数据的验证信息与行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中。在一个或多个可选的例子中,当行驶对象为汽车时,行驶对象的装置可以包括整车控制器,可以通过整车控制器对采集到的驾驶数据进行处理确定其中的关键数据,并为关键数据设置标识信息。
可选地,为了保证数据的隐私性,行驶对象的装置在向服务平台发送驾驶数据和行驶对象驾驶合约的合约号之前,可以对驾驶数据进行加密处理得到驾驶数据的加密数据,例如:可以对驾驶数据进行对称加密,然后向服务平台发送驾驶数据的加密数据和行驶对象驾驶合约的合约号,服务平台在接收到由行驶对象上报的驾驶数据的加密数据和行驶对象驾驶合约的合约号后,对驾驶数据的加密数据进行解密处理,得到驾驶数据,然后将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中。在实际应用中,行驶对象的装置可以先根据驾驶数据得到驾驶数据的验证信息,再对驾驶数据进行加密处理得到驾驶数据的加密数据,但是本发明实施例并不以此为限。
在一个或多个可选的例子中,行驶对象的装置可以包括安全单元,行驶对象的装置可以通过安全单元中存储的用于对驾驶数据进行加密处理的密钥对驾驶数据进行加密处理,得到驾驶数据的加密数据,服务平台可以通过安全单元中存储的用于对驾驶数据的加密数据进行解密处理的密钥对驾驶数据的加密数据进行解密处理,得到驾驶数据。
可选地,行驶对象的装置可以从驾驶员获取至少一种下列身份验证信息:人脸信息、声音信息和指纹信息,然后将获取的身份验证信息与存储的驾驶员的身份验证信息进行比对,对驾驶员的身份进行验证,以在驾驶员驾驶行驶对象期间,通过在驾驶室采用人脸识别、声音识别和/或指纹识别等生物检测技术对驾驶员的身份进行验证,从而可以实时有效地确保驾驶员的真实性。
可选地,服务平台在行驶对象驾驶合约结束时还可以向驾驶员的客户端发送预先确定的在行驶对象驾驶合约期间行驶对象的行驶数据,以便于驾驶员对相关信息进行核对。
可选地,服务平台在接收到客户端发送的查询请求后,可以根据查询请求中的预设查询条件在区块链中查找与预设查询条件匹配的区块,在查询到与预设查询条件匹配的区块后,可以根据区块中存储的驾驶数据在数据库中的存储地址,从数据库中获取对应的驾驶数据并反馈客户端,从而实现对存储的驾驶数据的查询,其中该客户端可以是该服务平台的客户端,它可以是设置在手机终端或者PC上的APP,也可以是互联网登录客户端。
在一个可选的例子中,预设查询条件可以为时间,例如:查询在某一段时间内的驾驶数据。在另一个可选的例子中,预设查询条件可以为汽车的车牌号,例如:查询某一辆车的驾驶数据。在又一个可选的例子中,预设查询条件可以为时间和车牌号,例如:查询某一辆车在某一段时间内的驾驶数据。
在再一个可选的例子中,预设查询条件可以包括驾驶员信息中的至少一种,例如:预设查询条件可以包括用户账号或驾驶证号,服务平台可以根据驾驶员信息在区块链中查询具有该驾驶员信息的行驶对象驾驶合约,在查询到具有该驾驶员信息的行驶对象驾驶合约后,服务平台将根据行驶对象驾驶合约的合约号在区块链中查询具有该合约号的区块,在查询到具有该合约号的区块后,服务平台会根据区块中存储的驾驶数据在数据库中的存储地址,从数据库中获取对应的驾驶数据并反馈客户端,从而可以实现对某个人的驾驶数据的查询,并且以此为基础可以实现对某个人在某一段时间内驾驶数据的查询、以及对某个人对某一辆车驾驶数据的查询、和对某个人对某一辆车在某一段时间内驾驶数据的查询,通过对这些驾驶员的驾驶数据的分析可以了解该驾驶人的驾驶习惯等信息,从而可以根据需要方便实现对具有不良驾驶习惯的驾驶人进行分级管理。
基于本发明上述实施例提供的驾驶数据存储方法,通过客户端与行驶对象的装置签订行驶对象驾驶合约,并向服务平台发送行驶对象驾驶合约,服务平台接收行驶对象驾驶合约,并将行驶对象驾驶合约作为一个区块存储在区块链中,行驶对象的装置将采集的驾驶数据与行驶对象驾驶合约的合约号发送给服务平台,服务平台接收驾驶数据和行驶对象驾驶合约的合约号,并将驾驶数据存储在数据库中,将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中,可以实现对驾驶数据的实时采集和存储,同时可以利用区块链中存储的驾驶数据在数据库中的存储地址访问数据库,获取驾驶数据,利用区块链中存储的驾驶数据的验证信息对所获取的驾驶数据进行验证,从而使存储在数据库中的驾驶数据不易被篡改和撤销,保证数据的真实性、提高数据的安全性,利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据,为驾驶数据的实时分析和综合大数据分析提供支持。
图3是本发明一些实施例的服务平台的结构示意图。
应理解,图3所示的例子仅仅是为了帮助本领域技术人员更好地理解本公开的技术方案,而不应理解成对本公开的限定。本领域技术人员可以在图3的基础上进行各种变换,而这种变换也应理解成本公开技术方案的一部分。
如图3所示,该服务平台包括:通信单元310和存储单元320。其中,
通信单元310,用于接收驾驶员的行驶对象驾驶合约,其中行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;以及接收行驶对象在行驶过程中上报的驾驶数据和行驶对象驾驶合约的合约号。
在本发明实施例中,行驶对象可以包括各种车辆,例如:汽车、火车、地铁等交通工具,也可以包括飞机、机器人、船只等,本发明实施例对此不作限定。行驶对象驾驶合约可以包括:驾驶员信息和行驶对象信息,本发明实施例对此不作限定。其中,驾驶员信息可以包括用户账号,也可以包括驾驶证号,用户账号可以是驾驶员在服务平台设置的与驾驶员区块链账户相关联的账号,驾驶证号可以在服务平台与驾驶员区块链账户相关联。行驶对象信息可以包括行驶对象的编号,行驶对象的编号可以是服务平台为在服务平台登记的行驶对象设置的编号,即与行驶对象区块链账户相关联的编号,当行驶对象为汽车时,行驶对象信息也可以包括车牌号,车牌号可以在服务平台与行驶对象区块链账户相关联。
在本发明实施例中,驾驶数据可以包括行驶数据和驾驶员行为数据中的至少一种,行驶数据可以包括在行驶对象在行驶过程中的零部件状态数据和运行状态数据中的至少一种,其中,零部件状态数据可以是行驶对象中各零部件的工作状态数据,例如:发动机数据、轮胎数据、传动系统数据等,运行状态数据可以时行驶对象在运行状态时的各项数据,例如:GPS位置数据、速度数据等,驾驶员行为数据可以包括驾驶员除对汽车进行驾驶操作外的其它行为数据,例如:座椅调整数据、安全带调整数据、后视镜调整数据、方向盘调整数据、车载收音机使用数据等,本发明实施例对行驶对象上报的驾驶数据的种类和数量不做限定。
可选地,通信单元310可以与行驶对象的装置连接,接收行驶对象的装置上报的行驶数据。在一个或多个可选的例子中,服务平台可以与无线网络连接,并通过无线网络与行驶对象的装置连接,接收行驶对象上报的行驶数据,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对服务平台与行驶对象的装置的连接方式不做限定。
存储单元320,用于将行驶对象驾驶合约作为一个区块存储在区块链中;以及将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中。
在本发明实施例中,存储单元320包括紧密关联的区块链和数据库,在对驾驶数据进行存储时,可以将驾驶数据存储在数据库中,将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中,从而可以通过区块链中存储的驾驶数据在数据库中的存储地址访问数据库,对数据库中存储的驾驶数据进行读取或删除操作,在读取数据库中存储的驾驶数据后,可以通过区块链中存储的驾驶数据的验证信息对驾驶数据在存储过程中是否被篡改进行验证,可以通过行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系。
可选地,将行驶对象驾驶合约作为一个区块存储在区块链中,可以保证行驶对象驾驶合约可以被追溯、不被篡改和撤销。
可选地,存储行驶对象驾驶合约的区块链与存储行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址的区块链可以是不同的区块链,本发明实施例对此不做限定。
可选地,通信单元310在接收行驶对象上报的驾驶数据和行驶对象驾驶合约的合约号的同时还用于接收驾驶数据的验证信息,即驾驶数据的验证信息可以通过通信单元310在接收行驶对象上报的驾驶数据和行驶对象驾驶合约的合约号的同时,接收驾驶数据的验证信息获得。在一个可选的例子中,驾驶数据的验证信息可以包括:驾驶数据的数字摘要。在另一个可选的例子中,驾驶数据的验证信息可以包括:根据驾驶数据得到数字签名。本发明实施例对驾驶数据的验证信息的形式不做限定。
可选地,可以根据业务需求将驾驶数据中的一部分数据确定为关键数据,例如:在发生较严重事故时,速度等数据可以作为关键数据,存储单元320在将驾驶数据存储在数据库中时,可以将驾驶数据中的这部分关键数据存储在区块链中,从而在保证数据库对大量驾驶数据存储的同时,可以通过区块链对这部分关键数据进行长久存储,同时将这部分关键数据存储在区块链中还可以方便直接通过区块链快速获取这部分数据。
在一个可选的例子中,存储单元320可以根据驾驶数据中关键数据的标识信息识别关键数据,并将驾驶数据存储在数据库中,将驾驶数据中的关键数据和关键数据的验证信息与行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
可选地,为了保证数据的隐私性,行驶对象上报的驾驶数据可以是驾驶数据的加密数据,服务平台还可以包括安全单元,在通信单元310接收到由行驶对象上报的驾驶数据的加密数据和行驶对象驾驶合约的合约号后,可以通过安全单元对驾驶数据的加密数据进行解密处理,得到驾驶数据,然后通过存储单元320将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中。在一个或多个可选的例子中,安全单元可以通过所存储的用于对驾驶数据进行解密处理的密钥对驾驶数据进行解密处理,得到驾驶数据。
可选地,通信单元还可以在行驶对象驾驶合约结束时向驾驶员的客户端发送预先确定的在行驶对象驾驶合约期间行驶对象的行驶数据,以便于驾驶员对相关信息进行核对。
可选地,通信单元310还可以接收客户端发送的查询请求,服务平台还可以包括查询单元,其中,查询单元用于根据查询请求中的预设查询条件在区块链中查找与预设查询条件匹配的区块;以及在查询到与预设查询条件匹配的区块后,根据区块中存储的驾驶数据在数据库中的存储地址,从数据库中获取对应的驾驶数据,通信单元用于向客户端反馈从数据库中获取到的驾驶数据,从而实现对存储的驾驶数据的查询。
在一个可选的例子中,预设查询条件可以为时间,例如:查询在某一段时间内行驶对象的驾驶数据。在另一个可选的例子中,预设查询条件可以为汽车的车牌号,例如:查询某一辆车的驾驶数据。在又一个可选的例子中,预设查询条件可以为时间和车牌号,例如:查询某一辆车在某一段时间内的驾驶数据。本发明实施例对于预设查询条件不做限定。
在再一个可选的例子中,预设查询条件可以包括驾驶员信息中的至少一种,例如:预设查询条件可以包括用户账号或驾驶证号,查询单元可以根据驾驶员信息在区块链中查询具有该驾驶员信息的行驶对象驾驶合约,在查询到具有该驾驶员信息的行驶对象驾驶合约后,根据行驶对象驾驶合约的合约号在区块链中查询具有该合约号的区块,在查询到具有该合约号的区块后,根据区块中存储的驾驶数据在数据库中的存储地址,从数据库中获取对应的驾驶数据,通信单元用于向客户端反馈从数据库中获取到的驾驶数据,从而可以实现对某个人的驾驶数据的查询,并且以此为基础可以实现对某个人在某一段时间内驾驶数据的查询、以及对某个人对某一辆车驾驶数据的查询、和对某个人对某一辆车在某一段时间内驾驶数据的查询,通过对这些驾驶员的驾驶数据的分析可以了解该驾驶人的驾驶习惯等信息,从而可以根据需要方便实现对具有不良驾驶习惯的驾驶人进行分级管理。
基于本发明上述实施例提供的服务平台,通过将驾驶数据存储在数据库中,将驾驶员的行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址存储在区块链中,可以利用区块链中存储的驾驶数据在数据库中的存储地址访问数据库,获取驾驶数据,利用驾驶数据的验证信息对所获取的驾驶数据进行验证,从而使存储在数据库中的驾驶数据不易被篡改和撤销,保证数据的真实性、提高数据的安全性,利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据,为驾驶数据的综合大数据分析提供支持。
图4是本发明一些实施例的客户端的结构示意图。
应理解,图4所示的例子仅仅是为了帮助本领域技术人员更好地理解本公开的技术方案,而不应理解成对本公开的限定。本领域技术人员可以在图4的基础上进行各种变换,而这种变换也应理解成本公开技术方案的一部分。
如图4所示,该客户端包括:安全单元410和通信单元420。其中,
安全单元410,用于接收驾驶员的指示,或者在行驶对象的装置接收到驾驶员的指示后,基于与行驶对象的装置通信与行使对象签订行驶对象驾驶合约。
可选地,安全单元410可以通过存储的区块链账户信息与行驶对象签订行驶对象驾驶合约。客户端与行驶对象的装置之间可以通过近场通信连接直接签订行驶对象驾驶合约,客户端与行驶对象的装置之间也可以通过服务器中转间接签订行驶对象驾驶合约,上述客户端与行使对象直接和间接签订行驶对象驾驶合约的过程在签订行驶对象驾驶合约后,都需要将行驶对象驾驶合约上传服务平台见存。例如:当行驶对象为汽车时,对于汽车租赁的应用场景,客户端可以根据接收到的驾驶员的汽车租赁请求,与汽车签订带有驾驶员的数字签名和汽车的数字签名的汽车租赁合约。
在本发明实施例中,行驶对象可以包括各种车辆,例如:汽车、火车、地铁等交通工具,也可以包括飞机、机器人、船只等,本发明实施例对此不作限定。行驶对象驾驶合约可以包括:驾驶员信息和行驶对象信息,本发明实施例对此不作限定。其中,驾驶员信息可以包括用户账号,也可以包括驾驶证号,用户账号可以是驾驶员在服务平台设置的与驾驶员区块链账户相关联的账号,驾驶证号可以在服务平台与驾驶员区块链账户相关联。行驶对象信息可以包括行驶对象的编号,行驶对象的编号可以是服务平台为在服务平台登记的行驶对象设置的编号,即与行驶对象区块链账户相关联的编号,当行驶对象为汽车时,行驶对象信息也可以包括车牌号,车牌号可以在服务平台与行驶对象区块链账户相关联。
通信单元420,用于与行驶对像的装置通信,以与行驶对象签订行驶对象驾驶合约;以及在客户端与行驶对象签订行驶对象驾驶合约后向服务平台发送行驶对象驾驶合约。
可选地,也可以由行驶对象的装置在客户端与行驶对象签订行驶对象驾驶合约后向服务平台发送行驶对象驾驶合约,本发明实施例对行驶对象驾驶合约的发送方不进行限定。
可选地,通信单元420可以分别与服务平台和行驶对象的装置连接,其中,客户端可以是该服务平台的客户端,它可以是设置在手机终端或者PC上的APP,也可以是互联网登录客户端。在一个或多个可选的例子中,通信单元420可以与无线网络连接,并通过无线网络分别与服务平台和行驶对象的装置连接,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对客户端与服务平台和行驶对象的装置的连接方式不做限定。
可选地,通信单元420还可以响应于接收到的驾驶员的指示,向服务平台发送携带驾驶员区块链账户信息的登记请求,服务平台在接收到登记请求后,可以登记驾驶员区块链账户,并将驾驶员区块链账户与驾驶员的驾驶证号相关联。其中,驾驶员的驾驶证号可以是客户端向服务平台发送携带驾驶员区块链账户信息的登记请求的同时发送,也可以是从与服务平台相连接的其它网络途径获得,例如:公安交警部门的相关网站,本发明实施例对此不做限定。
基于本发明上述实施例提供的客户端,通过客户端与行驶对象签订行驶对象驾驶合约,并向服务平台发送行驶对象驾驶合约,由服务平台将接收到的行驶对象驾驶合约作为一个区块存储在区块链中,行驶对象的装置将采集的驾驶数据与行驶对象驾驶合约的合约号发送给服务平台,通过服务平台将驾驶数据存储在数据库中,并将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中,可以利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据。
图5是本发明一些实施例的行驶对象的装置的结构示意图。
应理解,图5所示的例子仅仅是为了帮助本领域技术人员更好地理解本公开的技术方案,而不应理解成对本公开的限定。本领域技术人员可以在图5的基础上进行各种变换,而这种变换也应理解成本公开技术方案的一部分。
如图5所示,该行驶对象的装置包括:安全单元510、采集单元520和通信单元530。其中,
安全单元510,用于接收驾驶员的指示,或者在客户端接收到驾驶员的指示后,基于与客户端通信与所述客户端签订行驶对象驾驶合约。
在本发明实施例中,行驶对象的装置可以是安装于行驶对象中的设备、装置、系统等,行驶对象可以包括各种车辆,例如:汽车、火车、地铁等交通工具,也可以包括飞机、机器人、船只等,本发明实施例对此不作限定,例如:当行驶对象为汽车时,行驶对象的装置可以为车载装置。行驶对象驾驶合约可以包括:驾驶员信息和行驶对象信息,本发明实施例对此不作限定。其中,驾驶员信息可以包括用户账号,也可以包括驾驶证号,用户账号可以是驾驶员在服务平台设置的与驾驶员区块链账户相关联的账号,驾驶证号可以在服务平台与驾驶员区块链账户相关联。行驶对象信息可以包括行驶对象的编号,行驶对象的编号可以是服务平台为在服务平台登记的行驶对象设置的编号,即与行驶对象区块链账户相关联的编号,当行驶对象为汽车时,行驶对象信息也可以包括车牌号,车牌号可以在服务平台与行驶对象区块链账户相关联。
可选地,安全单元510可以通过存储的区块链账户信息与行驶对象签订行驶对象驾驶合约。客户端与行驶对象的装置之间可以通过近场通信连接直接签订行驶对象驾驶合约,客户端与行驶对象的装置之间也可以通过服务器中转间接签订行驶对象驾驶合约,即是客户端与行使对象在服务器的见证下间签订行驶对象驾驶合约。例如:当行驶对象为汽车时,对于非汽车租赁的应用场景,特别是汽车的其他常用驾驶员使用的场景,汽车的车载装置可以根据接收到的驾驶员的汽车使用请求,与客户端签订带有驾驶员的数字签名和汽车的数字签名的临时关联合约。
采集单元520,用于采集行驶对象在行驶过程中的驾驶数据,将采集的驾驶数据作为上报的驾驶数据。
在本发明实施例中,驾驶数据可以包括行驶数据和驾驶员行为数据中的至少一种,行驶数据可以包括在行驶对象在行驶过程中的零部件状态数据和运行状态数据中的至少一种,其中,零部件状态数据可以是行驶对象中各零部件的工作状态数据,例如:发动机数据、轮胎数据、传动系统数据等,运行状态数据可以时行驶对象在运行状态时的各项数据,例如:GPS位置数据、速度数据等,驾驶员行为数据可以包括驾驶员除对汽车进行驾驶操作外的其它行为数据,例如:座椅调整数据、安全带调整数据、后视镜调整数据、方向盘调整数据、车载收音机使用数据等,本发明实施例对行驶对象上报的驾驶数据的种类和数量不做限定。
可选地,采集单元520可以包括分布在行驶对象中的各个设备检测模块,可以通过各个设备检测模块实时采集驾驶数据。在一个可选的例子中,设备检测模块可以是在行驶对象中设置的传感器,例如:当行驶对象为汽车时,设备检测模块可以包括目前汽车中使用的传感器,例如车载自动诊断系统(On-Board Diagnostics,OBD)中使用的各种传感器,也可以包括根据数据采集的需要在汽车中新增的传感器。本发明实施例对采集驾驶数据的设备和驾驶数据的采集方式不做限定。可选地,采集单元520中的各个设备检测模块在采集到驾驶数据后,可以先对采集的驾驶数据进行编码,得到可以被处理和传输的驾驶数据。
可选地,由于通常并不需要对采集的驾驶数据的全部数据进行存储,因此行驶对象的装置还可以包括简化单元,可以通过简化单元对采集的驾驶数据进行简化处理,将简化处理后的驾驶数据作为上报的驾驶数据,本发明实施例对简化处理的方法不做限定。在一个可选的例子中,简化处理可以包括但不限于数据分析和数据过滤中的至少一种,例如:按照预设的上报数据要求对采集的数据中相应的数据进行统计分析后上报统计的数据,对采集的数据中的冗余数据、无效数据或者按照预设的上报数据要求不需要上报的数据等进行过滤。在一个或多个可选的例子中,当行驶对象为汽车时,行驶对象的装置可以包括整车控制器(vehicle management Syetem,VMS),可以通过整车控制器对采集的驾驶数据进行简化处理。
通信单元530,用于于与客户端通信,以与客户端签订行驶对象驾驶合约;以及向服务平台发送驾驶数据和行驶对象驾驶合约的合约号。
可选地,通信单元530也可以在客户端与行驶对象签订行驶对象驾驶合约后向服务平台发送行驶对象驾驶合约,本发明实施例对行驶对象驾驶合约的发送方不进行限定。
可选地,通信单元530可以与服务平台连接,通过向服务平台发送驾驶数据和行驶对象驾驶合约的合约号上报驾驶数据和行驶对象驾驶合约的合约号。在一个或多个可选的例子中,当行驶对象为汽车时,通信单元530可以包括车联网终端(Telematics Box,T-Box),可以通过车联网终端与无线网络连接,通过无线网络向服务平台发送驾驶数据和行驶对象驾驶合约的合约号,例如:无线网络可以采用3G/4G/5G/WIFI网络。本发明实施例对通信单元530与服务平台的连接方式不做限定。
可选地,通信单元530可以在行驶对象发生非正常行驶事件时,发送驾驶数据和行驶对象驾驶合约的合约号,或者在采集的驾驶数据达到预设数据量阈值时,发送驾驶数据和行驶对象驾驶合约的合约号,或者按照预设发送周期发送驾驶数据和行驶对象驾驶合约的合约号。例如:当行驶对象为汽车时,非正常行驶事件可以是汽车发生交通事故、汽车零部件出现故障等。
可选地,由于通信单元530在采集的驾驶数据达到预设数据量阈值时发送的驾驶数据和行驶对象驾驶合约的合约号,或者按照预设发送周期发送的驾驶数据和行驶对象驾驶合约的合约号,通常是实时发送,而在行驶对象发生非正常行驶事件时发送的驾驶数据和行驶对象驾驶合约的合约号,通常实时性要求较高,当实时性要求较高的驾驶数据和行驶对象驾驶合约的合约号的发送与实时发送的驾驶数据和行驶对象驾驶合约的合约号发生冲突时,可以通过设置驾驶数据发送优先级的方式,来保证在行驶对象发生非正常行驶事件时发送的驾驶数据和行驶对象驾驶合约的合约号的较高的实时性要求,即通信单元530可以预先设置行驶对象发生非正常行驶事件时具有更高的驾驶数据发送优先级,在通信单元530向服务平台发送驾驶数据和行驶对象驾驶合约的合约号时,通信单元530可以按照驾驶数据发送优先级确定的发送顺序向服务平台发送驾驶数据和行驶对象驾驶合约的合约号。
可选地,在通信单元530向服务平台发送驾驶数据和行驶对象驾驶合约的合约号之前,安全单元510还可以根据驾驶数据生成驾驶数据的验证信息,通信送单元530在向服务平台发送驾驶数据和行驶对象驾驶合约的合约号的同时还发送驾驶数据的验证信息。
在一个可选的例子中,驾驶数据的验证信息可以包括:驾驶数据的数字摘要,安全单元510可以通过对驾驶数据进行哈希运算,得到驾驶数据的数字摘要。在另一个可选地例子中,驾驶数据的验证信息可以包括:数字签名,安全单元510可以通过对驾驶数据进行哈希运算,得到驾驶数据的数字摘要,然后根据行驶对象的私钥对驾驶数据的数字摘要进行加密处理,得到数字签名。
可选地,安全单元510可以通过存储的预设算法对驾驶数据进行哈希运算,得到驾驶数据的数字摘要,安全单元510可以通过存储的行驶对象的私钥对驾驶数据的数字摘要进行加密处理,得到数字签名。可选地,当行驶对象为汽车时,安全单元510可以设置在汽车的整车控制器中,也可以设置在汽车的车联网终端中。
可选地,可以根据业务需求将驾驶数据中的一部分数据确定为关键数据,例如:在发生较严重事故时,速度等数据可以作为关键数据,在对驾驶数据进行存储在时,可以对驾驶数据中的这部分关键数据单独进行存储,例如:可以将驾驶数据存储在数据库中,将驾驶数据中的这部分关键数据存储于区块链中,从而在保证数据库对大量驾驶数据存储的同时,可以通过区块链对这部分关键数据进行长久存储。
在一个可选的例子中,行驶对象的装置还可以包括处理单元,在通信单元530向服务平台发送驾驶数据之前,处理单元可以根据业务需求确定驾驶数据中的关键数据,并为关键数据设置标识信息,将包含标识信息的驾驶数据作为上报的驾驶数据,由通信单元530向服务平台进行发送,从而服务平台可以根据标识信息识别出驾驶数据中的关键数据,将驾驶数据中的关键数据单独进行存储。在一个或多个可选的例子中,当行驶对象为汽车时,行驶对象的装置可以包括整车控制器,可以通过整车控制器对采集到的驾驶数据进行处理确定其中的关键数据,并为关键数据设置标识信息。
可选地,为了保证数据的隐私性,在通信单元530向服务平台发送驾驶数据和行驶对象驾驶合约的合约号之前,安全单元510可以对驾驶数据进行加密处理得到驾驶数据的加密数据,例如:可以对驾驶数据进行对称加密,通信单元530向服务平台发送的驾驶数据是驾驶数据的加密数据。在一个或多个可选的例子中,安全单元510可以通过所存储的用于对驾驶数据进行加密处理的密钥对驾驶数据进行加密处理,得到驾驶数据的加密数据。在实际应用中,安全单元510可以先根据驾驶数据得到驾驶数据的验证信息,再对驾驶数据进行加密处理得到驾驶数据的加密数据,但是本发明实施例并不以此为限。
可选地,行驶对象的装置还可以包括验证单元,验证单元可以从驾驶员获取至少一种下列身份验证信息:人脸信息、声音信息和指纹信息;以及将获取的身份验证信息与存储的驾驶员的身份验证信息进行比对,对驾驶员的身份进行验证,利用验证单元可以在驾驶员驾驶行驶对象期间,通过在驾驶室采用人脸识别、声音识别和/或指纹识别等生物检测技术对驾驶员的身份进行验证,从而可以实时有效地确保驾驶员的真实性。
基于本发明上述实施例提供的行驶对象的装置,通过采集驾驶数据,向服务平台发送驾驶数据和行驶对象驾驶合约的合约号,由服务平台对接收到的驾驶数据进行存储,可以实现对驾驶数据的实时采集和存储,当服务平台将驾驶数据存储在数据库中,将行驶对象驾驶合约的合约号、驾驶数据的验证信息和驾驶数据在数据库中的存储地址作为一个区块中的数据存储在区块链中时,可以利用区块链中存储的驾驶数据在数据库中的存储地址访问数据库,获取驾驶数据,利用区块链中存储的驾驶数据的验证信息对所获取的驾驶数据进行验证,从而使存储在数据库中的驾驶数据不易被篡改和撤销,保证数据的真实性、提高数据的安全性,可利用驾驶员的行驶对象驾驶合约的合约号建立驾驶员与数据库中存储的驾驶数据之间的联系,实现从数据库中获取确定的驾驶员的驾驶数据,为驾驶数据的实时分析和综合大数据分析提供支持。
另外,本发明实施例还提供了一种驾驶数据存储系统,包括:上述任一实施例的服务平台、上述任一实施例的客户端和上述任一实施例的行驶对象的装置。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (10)

1.一种驾驶数据存储方法,其特征在于,包括:
服务平台接收驾驶员的行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;
所述服务平台将所述行驶对象驾驶合约作为一个区块存储在区块链中;
所述服务平台接收所述行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号;
所述服务平台将所述驾驶数据存储在数据库中,并将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
2.根据权利要求1所述的方法,其特征在于,所述服务平台接收驾驶员的行驶对象驾驶合约之前,还包括:
客户端或行驶对象的装置接收所述驾驶员的指示,签订所述行驶对象驾驶合约;
所述客户端或所述行驶对象的装置向所述服务平台发送所述行驶对象驾驶合约。
3.根据权利要求2所述的方法,其特征在于,在所述行驶对象驾驶合约签订之前,还包括:
客户端接收所述驾驶员的指示,向所述服务平台发送携带所述驾驶员区块链账户信息的登记请求;
所述服务平台接收所述登记请求;
所述服务平台登记所述驾驶员区块链账户,并将所述驾驶员区块链账户与所述驾驶员的驾驶证号相关联。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,还包括:
所述行驶对象的装置从所述驾驶员获取至少一种下列身份验证信息:人脸信息、声音信息和指纹信息;
所述行驶对象的装置将所述获取的身份验证信息与存储的所述驾驶员的身份验证信息进行比对,对所述驾驶员的身份进行验证。
5.根据权利要求2至4中任意一项所述的方法,其特征在于,所述服务平台接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号之前,还包括:
所述行驶对象的装置采集行驶对象在行驶过程中的驾驶数据,将所述采集的驾驶数据作为上报的驾驶数据;
所述行驶对象的装置向所述服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
6.根据权利要求1至5中任意一项所述的方法,其特征在于,还包括:
所述服务平台在所述行驶对象驾驶合约结束时向所述驾驶员的客户端发送预先确定的在所述行驶对象驾驶合约期间所述行驶对象的行驶数据。
7.一种服务平台,其特征在于,包括:
通信单元,用于接收驾驶员的行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;以及接收行驶对象在行驶过程中上报的驾驶数据和所述行驶对象驾驶合约的合约号;
存储单元,用于将所述行驶对象驾驶合约作为一个区块存储在区块链中;以及将所述驾驶数据存储在数据库中,并将所述行驶对象驾驶合约的合约号、所述驾驶数据的验证信息和所述驾驶数据在所述数据库中的存储地址作为一个区块中的数据存储在区块链中。
8.一种客户端,其特征在于,包括:
安全单元,用于接收驾驶员的指示,或者在行驶对象的装置接收到驾驶员的指示后,基于与行驶对象的装置通信与所述行使对象签订行驶对象驾驶合约;所述行驶对象驾驶合约包括:驾驶员信息和行驶对象信息;
通信单元,用于与行驶对像的装置通信,以与行驶对象签订行驶对象驾驶合约;以及在客户端与行驶对象签订所述行驶对象驾驶合约后向服务平台发送所述行驶对象驾驶合约。
9.一种行驶对象的装置,其特征在于,包括:
安全单元,用于接收驾驶员的指示,或者在客户端接收到驾驶员的指示后,基于与客户端通信与所述客户端签订行驶对象驾驶合约;
采集单元,采集行驶对象在行驶过程中的驾驶数据,将所述采集的驾驶数据作为上报的驾驶数据;
通信单元,用于与客户端通信,以与客户端签订行驶对象驾驶合约;以及向服务平台发送所述驾驶数据和所述行驶对象驾驶合约的合约号。
10.一种驾驶数据存储系统,其特征在于,包括:权利要求7所述的服务平台、权利要求8所述的客户端和权利要求9所述的行驶对象的装置。
CN201810482981.6A 2018-05-19 2018-05-19 驾驶数据存储方法和系统、装置、服务平台和客户端 Pending CN108650327A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810482981.6A CN108650327A (zh) 2018-05-19 2018-05-19 驾驶数据存储方法和系统、装置、服务平台和客户端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810482981.6A CN108650327A (zh) 2018-05-19 2018-05-19 驾驶数据存储方法和系统、装置、服务平台和客户端

Publications (1)

Publication Number Publication Date
CN108650327A true CN108650327A (zh) 2018-10-12

Family

ID=63757037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810482981.6A Pending CN108650327A (zh) 2018-05-19 2018-05-19 驾驶数据存储方法和系统、装置、服务平台和客户端

Country Status (1)

Country Link
CN (1) CN108650327A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583230A (zh) * 2018-10-31 2019-04-05 阿里巴巴集团控股有限公司 基于区块链的数据存证方法及装置、电子设备
CN114244837A (zh) * 2021-12-17 2022-03-25 杭州趣链科技有限公司 交通事故定责方法、区块链系统、车载设备及客户端

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107045650A (zh) * 2016-10-25 2017-08-15 罗轶 基于区块链的网约车
US20180018723A1 (en) * 2016-07-18 2018-01-18 Royal Bank Of Canada Distributed ledger platform for vehicle records
CN107786639A (zh) * 2017-09-28 2018-03-09 山东鲁能智能技术有限公司 一种基于区块链技术的电动汽车车联网系统及其工作方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180018723A1 (en) * 2016-07-18 2018-01-18 Royal Bank Of Canada Distributed ledger platform for vehicle records
CN107045650A (zh) * 2016-10-25 2017-08-15 罗轶 基于区块链的网约车
CN107786639A (zh) * 2017-09-28 2018-03-09 山东鲁能智能技术有限公司 一种基于区块链技术的电动汽车车联网系统及其工作方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583230A (zh) * 2018-10-31 2019-04-05 阿里巴巴集团控股有限公司 基于区块链的数据存证方法及装置、电子设备
US10885207B2 (en) 2018-10-31 2021-01-05 Advanced New Technologies Co., Ltd. Method, apparatus, and electronic device for blockchain-based recordkeeping
US11361089B2 (en) 2018-10-31 2022-06-14 Advanced New Technologies Co., Ltd. Method, apparatus, and electronic device for blockchain-based recordkeeping
US11550935B2 (en) 2018-10-31 2023-01-10 Advanced New Technologies Co., Ltd. Method, apparatus, and electronic device for blockchain-based recordkeeping
CN114244837A (zh) * 2021-12-17 2022-03-25 杭州趣链科技有限公司 交通事故定责方法、区块链系统、车载设备及客户端

Similar Documents

Publication Publication Date Title
CN108765626A (zh) 行驶数据存储方法和系统、行驶对象的装置和服务平台
CN110191415B (zh) 一种车辆信息的加密方法、车载设备及服务器
US20240073037A1 (en) Internal certificate authority for electronic control unit
CN107682148A (zh) 一种车辆总线与互联网通讯系统之间的安全访问系统及方法
CN111882008A (zh) 一种车联网账号绑定车辆的方法及系统
WO2024049612A9 (en) Internal certificate authority for electronic control unit
US20230389095A1 (en) Enhanced wireless connectivity
US11695766B2 (en) Apparatus and server for sharing position information of vehicle
CN106792681B (zh) 用于车联网的入侵检测方法和装置及设备
US20230034996A1 (en) Data verification method and apparatus
EP4089978A1 (en) Authentication method and apparatus for vehicle-mounted device
CN108650327A (zh) 驾驶数据存储方法和系统、装置、服务平台和客户端
CN111801714A (zh) 用于对车辆缺陷报告进行加密的方法
CN111475865A (zh) 一种汽车数据验证方法及验证装置
KR102686843B1 (ko) 클라우드 기반 차량 데이터 보안 관리 장치 및 방법
US10997799B2 (en) Method and apparatus for leveraging wireless connectivity for pre-service preparation in service lanes
CN114915414A (zh) 基于车联网的车内人员认证检查方法及系统
US20250033648A1 (en) Systems and methods for tracking historic driver data on the edge
US20240427927A1 (en) Vehicle-related sensitive data determination and removal
US20240416921A1 (en) Vehicular sensitive data control
US20240326597A1 (en) Battery management system communication
KR20150064288A (ko) 운행 기록 데이터의 무결성을 보장하기 위한 차량 운행 기록 시스템 및 그 동작 방법
US12227198B2 (en) Enhanced pairing to facilitate seamless bluetooth / WiFi connectivity
US20240326646A1 (en) Data-based recommendations to limit vehicle battery degradation
US20250042411A1 (en) Offering unused features on a vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181012