一种基于区块链的网约车订单及录音数据存储方法及系统技术方案

技术编号:31020610 阅读:19 留言:0更新日期:2021-11-30 03:08
本发明专利技术公开了一种基于区块链的网约车订单及录音数据存储方法及系统。该系统包括客户端、中心化服务器、区块链网络和分布式文件存储系统,其中客户端用于接收乘客发起的行程订单请求供司机竞争抢单,并将行车过程中的录音文件传递至中心化服务器;中心化服务器用于对接收的录音文件进行语音识别以判断司乘关系,并将录音文件发送至分布式文件存储系统;分布式文件存储系统将录音文件进行分块后计算每个子块的哈希索引,通过将每个子块节点连接起来生成录音文件的哈希索引,并返回给中心化服务器;区块链网络用于存储订单信息合约、权限控制合约和司机信息合约。本发明专利技术结合区块链、人工智能和分布式存储技术,提高了数据的安全性和隐私性。性和隐私性。性和隐私性。

【技术实现步骤摘要】
一种基于区块链的网约车订单及录音数据存储方法及系统


[0001]本专利技术属于信息
,特别涉及一种基于区块链的网约车订单和录音数据存储方法及系统。

技术介绍

[0002]区块链是一种由多方共同维护,以块链结构存储数据,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。通俗的说,区块链可以理解为一种全民参与记账的技术,它记录并存储网络中发生的每一笔交易,创建一个不可撤销且可审计的交易历史记录。由于区块链具有去中心化、时序数据、集体维护、安全可信等优点,它受到政府部门、科研单位、金融机构的高度重视和广泛关注。
[0003]网约车使人们的出行更加方便快捷,但由于不断频发的安全事故,也给社会造成了安全隐患和人身财产隐患。网约车平台具有在加密保存数据、保障司乘隐私的前提下,试行全程录音功能的发展趋势。然而,该功能能否有效发挥作用还有待研究,并且也衍生了个人隐私保护,以及能否安全存储、管理数据的质疑。
[0004]在现有技术中,网约车系统基于中心化的服务器搭建,中心化服务器对系统具有决定性的作用,导致了网约车系统存在垄断现象,包括价格、市场、数据等。此外,基于中心化的数据管理方式存在一些弊端,例如,无法保障数据和文件的不可篡改性和可恢复性;数据所有权归平台所有,无法保障私人数据的隐私性。

技术实现思路

[0005]本专利技术的目的是克服上述现有技术的缺陷,提供一种基于区块链的网约车订单和录音数据存储方法及系统。
[0006]根据本专利技术的第一方面,提供一种基于区块链的网约车订单和录音数据存储系统,包括客户端、中心化服务器、区块链网络和分布式文件存储系统,其中:
[0007]客户端用于接收乘客发起的行程订单请求供司机竞争抢单,并将行车过程中的录音文件传递至中心化服务器;
[0008]中心化服务器用于对接收的录音文件进行语音识别以判断司乘关系,并将录音文件发送至分布式文件存储系统;
[0009]分布式文件存储系统将录音文件进行分块后计算每个子块的哈希索引,通过将每个子块节点连接起来生成录音文件的哈希索引,并返回给中心化服务器;
[0010]区块链网络用于存储订单信息合约、权限控制合约和司机信息合约。
[0011]根据本专利技术的第二方面,提供一种基于区块链的网约车订单及录音数据存储方法,该方法包括以下步骤:
[0012]针对乘客客户端发起的行程订单请求,司机客户端对订单发起抢单请求;
[0013]乘客客户端针对收到的多位司机的竞单请求,通过查看区块链网络中存储的司机基本信息和评价,选择目标司机;
[0014]针对所确定的订单,生成订单信息合约存储至区块链网络,并将订单的基本信息填入合约中,且开启司机客户端的录音功能;
[0015]司机客户端实时将录音数据传送至中心化服务器,以通过语音识别判断司乘关系;
[0016]在行车过程中,司机客户端根据反映司乘关系的相关触发事件,将事件信息记录到订单信息合约中;
[0017]在行程结束后,录音文件被存储至分布式文件系统,并将分布式文件系统返回的录音文件哈希索引存储至区块链网络的订单信息合约中。
[0018]与现有技术相比,本专利技术的优点在于,结合区块链、人工智能和分布式存储技术,能够确保在去中心化环境下数据不可篡改和可恢复;能够智能识别司乘关系并执行相关警戒方案,有效保护司乘人员的人身财产安全,并能够保证录音文件的私密性和安全性。
[0019]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0020]被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。
[0021]图1是根据本专利技术一个实施例的基于区块链的网约车订单和录音数据存储系统的功能模块图;
[0022]图2是根据本专利技术一个实施例的基于区块链的网约车订单和录音数据存储方法的流程图;
[0023]图3是根据本专利技术一个实施例的基于智能语音识别的警报预案流程图。
具体实施方式
[0024]现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0025]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。
[0026]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0027]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0028]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0029]本专利技术提供的基于区块链的网约车订单和录音数据存储系统整体上包括客户端、中心化服务器、区块链网络和分布式文件存储系统,其中客户端分别与中心化服务器和区块链网络具有信息交互,中心化服务器与分布式文件存储系统具有信息交互,客户端根据用户角色的不同可进一步划分为乘客客户端和司机客户端。
[0030]具体地,参见图1所示,客户端应用包含注册模块、约车模块、查询模块、录音模块、评价模块和交互模块。中心化服务器包括用户管理模块、约车管理模块、语音识别模块和交互模块。区块链网络包含权限控制合约、司机信息合约和订单信息合约。分布式文件存储系统是IPFS(InterPlanetaryFile System)文件存储系统,其包含文件hash计算模块和文件存储模块。
[0031]客户端应用上的注册模块用于注册乘客和司机的账户,并生成对应的公私钥对。例如,司机和乘客填写个人信息注册生成客户端账户,并自动生成账户公私钥存在本机中。为保证司机信息的真实有效,审核通过的司机客户端将自动生成一份司机信息合约,合约中存有司机的个人基本信息 (或称基础信息),该司机信息合约可存储在区块网络。
[0032]客户端应用上的约车模块用于完成乘客和司机的约车行为。具体而言,乘客客户端输入起始位置和终点位置后,发起行程订单;司机客户端接收到行程订单推送后,对订单进行竞争抢单;乘客客户端收到多位竞单司机信息后,可根据司机基本信息和评分选择合适的司机。
[0033]优选的,如果乘客想查看司机的详细信息,可点击司机头像,访问区块链上的司机信息合约,获取司机的基本信息和评价信息。
[0034]客户端应用上的查询模块是客户端与区块链网络交互的接口,用于查询合约中的司机信息数据和订单信息数据,客户端应用上的其他模块中涉及访问区块链的操作都需调用查询模块。
[0035]客户端应用上的录音模块用于在行程订单开始后,主动开启车辆中的录音设备,例如开启司本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的网约车订单和录音数据存储系统,包括客户端、中心化服务器、区块链网络和分布式文件存储系统,其中:客户端用于接收乘客发起的行程订单请求供司机竞争抢单,并将行车过程中的录音文件传递至中心化服务器;中心化服务器用于对接收的录音文件进行语音识别以判断司乘关系,并将录音文件发送至分布式文件存储系统;分布式文件存储系统将录音文件进行分块后计算每个子块的哈希索引,通过将每个子块节点连接起来生成录音文件的哈希索引,并返回给中心化服务器;区块链网络用于存储订单信息合约、权限控制合约和司机信息合约。2.根据权利要求1所述的系统,其特征在于,所述客户端包括注册模块、约车模块、查询模块、录音模块、评价模块和交互模块,其中所述注册模块用于注册乘客和司机的账户,并生成对应的公私钥对;所述约车模块用于针对乘客发起行程订单供司机竞争抢单,且乘客根据抢单列表选择目标司机;所述查询模块用于向所述区块链网络查询合约中的司机信息数据和订单信息数据;所述录音模块用于开启司机的录音设备,并实时将录音数据上传至所述中心化服务器中;所述评价模块用于供乘客对已完成订单进行评价,评价内容被存储至所述区块链网络中;所述交互模块用于接收所述中心化服务器反馈的语音识别事件和录音文件的哈希索引,并将相关信息记录到所述区块链网络中。3.根据权利要求1所述的系统,其特征在于,所述中心化服务器包括用户管理模块、约车管理模块、语音识别模块和交互模块,其中,所述用户管理模块用于记录和管理注册的乘客及司机的基本信息;所述约车管理模块用于接收乘客客户端提交的行程订单,推送给司机客户端,并在司机对订单进行抢单响应后,将抢单的司机列表反馈给乘客客户端;所述语音识别模块用于实时接收司机客户端发送的录音数据,并通过对录音内容进行语音识别判断司乘关系的和谐程度,以进行相应的安全措施操作;所述交互模块负责将录音文件发送至所述分布式文件系统,并获取反馈的文件哈希索引。4.根据权利要求1所述的系统,其特征在于,所述区块链网络包括权限控制合约、司机信息合约和订单信息合约,其中所述权限控制合约是访问司机信息合约和订单信息合约的入口,用于对申请访问的用户进行权限的判断和控制;所述司机信息合约用于写入和查看司机的基本信息和用户评价信息;所述订单信息合约用来写入和查看每笔行程订单的相关信息。5.根据权利要求4所述的系统,其特征在于,所述权限控制合约被设计为:司机拥有该司机信息合约中基本信息的读写权限,乘客拥有读取司机信息合约中基本信息的权限;司机和乘客拥有读取司机信息合约中评价信息的权限,乘坐过该司机车辆的乘客拥有写入司机信息合约中评价信息的权限;司机在订单开始到结束期间内,拥有订单信息合约的写...

【专利技术属性】
技术研发人员:曲强
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1