本发明涉及智能交通,尤其是涉及一种基于区块链的一体化出行数据共享方法及系统。
背景技术:
1、一体化出行是整合多种交通方式的一体化、全流程的智慧出行。
2、目前,国内外面向一体化出行服务与应用的跨部门数据共享研究虽取得了一定进展,但尚未形成安全成熟的数据共享平台,在现实应用中仍存在数据壁垒、数据安全、数据溯源等方面的诸多挑战。
3、区块链技术具备去中心化、分布式账本、不可篡改、可溯源等特性,将区块链技术与交通运输行业部门间数据开放共享深度融合,可研究构建基于区块链的交通数据共享平台。
4、因此,如何基于区块链技术解决一体化出行服务数据共享中面临的数据确权、数据可信流动、信息隐私保护、数据安全管理,完善一体化出行服务,成为亟待解决的问题。
技术实现思路
1、针对上述问题,本发明提供了一种基于区块链的一体化出行数据共享方法及系统,以区块链智能合约、区块链多角色访问控制、区块链共识算法技术为理论基础,分析一体化出行服务应用数据共享需求,为不同出行服务利益相关者之间搭建一个点对点分布式的对等网络结构,实现基于区块链技术的出行服务数据安全共享。
2、为实现上述目的,本发明提供了一种基于区块链的一体化出行数据共享方法,包括:
3、针对各联盟节点成员建立一体化出行数据的区块链结构;
4、各联盟节点成员将通过智能合约验证交通服务数据,并作为原始一体化出行数据;
5、将所述原始一体化出行数据进行封装,并通过共识机制上链存储在所述区块链结构中进行共享;
6、一体化出行服务商构建一体化出行服务信息查询结构;
7、基于所述一体化出行服务信息查询结构,用户向所述一体化出行服务商输入事务索引摘要信息,所述交通服务运营商向区块链结构发起请求,查询所述区块链结构中各联盟节点成员的状态数据库,获取事务的当前状态信息和历史状态信息;
8、基于各联盟节点成员的当前状态信息和历史状态信息组成完整的出行信息。
9、作为本发明的进一步改进,各联盟节点成员的所述原始一体化出行数据分别存储在所述区块链结构的不同区块内。
10、作为本发明的进一步改进,基于hyperledger fabric索引查询,设计构建所述一体化出行服务信息查询结构。
11、作为本发明的进一步改进,所述一体化出行服务信息查询结构,包括:
12、针对区块链结构中的区块、事务在文件系统中设置索引摘要信息。
13、作为本发明的进一步改进,针对区块链结构中包含的交易信息,依据交易哈希值对所述一体化出行服务信息查询结构进行索引查询。
14、作为本发明的进一步改进,针对业务相关的数据,增加通过事务索引摘要信息进行查询;
15、获取事务的当前状态信息;包括:
16、通过授权查询可以直接访问区块链结构中的状态数据库,利用事务索引摘要数据键值key获取对应的value数据。
17、作为本发明的进一步改进,获取事务的历史状态信息;包括:
18、对于历史状态数据查询,可以先在区块链结构中的历史数据库中查询历史更改记录,获取事务索引摘要数据键值key所有历史状态数据相关的区块号与交易号,再利用区块链结构中的索引数据库的信息获取相关文件链上节点位置定位并通过访问授权查询链下相关详细存储文件。
19、作为本发明的进一步改进,将所述一体化出行数据按照面向数据所有者、普通用户、支付服务商和政府监管部门进行分类,各联盟节点与所述一体化出行服务商签订协议,进行出行服务数据提供和数据共享。
20、作为本发明的进一步改进,采用共识机制对所述一体化出行数据进行检查,将区块链结构中的原始一体化出行数据进行存储,并对其进行监督。
21、本发明还提供了一种基于区块链的一体化出行数据共享系统,包括:区块链结构建立模块、交通服务数据验证模块、数据上链存储模块、服务信息查询结构构建模块、出行信息查询模块和出行信息生成模块;
22、所述区块链结构建立模块,用于:
23、针对各联盟节点成员建立一体化出行数据的区块链结构;
24、所述交通服务数据验证模块,用于:
25、各联盟节点成员将通过智能合约验证交通服务数据,并作为原始一体化出行数据;
26、所述数据上链存储模块,用于:
27、将所述原始一体化出行数据进行封装,并通过共识机制上链存储在所述区块链结构中进行共享;
28、所述服务信息查询结构构建模块,用于:
29、一体化出行服务商构建一体化出行服务信息查询结构;
30、所述出行信息查询模块,用于:
31、基于所述一体化出行服务信息查询结构,用户向所述一体化出行服务商输入事务索引摘要信息,所述交通服务运营商向区块链结构发起请求,查询所述区块链结构中各联盟节点成员的状态数据库,获取事务的当前状态信息和历史状态信息;
32、所述出行信息生成模块,用于:
33、基于各联盟节点成员的当前状态信息和历史状态信息组成完整的出行信息。
34、与现有技术相比,本发明的有益效果为:
35、本发明通过对各联盟节点成员建立数据的区块链结构,避免了一体化出行数据被篡改;通过智能合约验证数据再进行共享,提高了数据的共享效率和可信度;通过将数据进行封装、上链存储在区块链结构中,提高了一体化出行数据的安全性;相较于现有技术解决了一体化出行数据共享中面临的数据确权、数据可信流动、信息隐私保护、数据安全管理问题。
36、本发明以区块链智能合约、区块链多角色访问控制、区块链共识算法为理论基础,分析一体化出行服务应用数据共享需求,为不同出行服务利益相关者之间搭建一个点对点分布式的对等网络结构,实现基于区块链技术的出行服务数据安全共享。
1.一种基于区块链的一体化出行数据共享方法,其特征在于,包括:
2.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:各联盟节点成员的所述原始一体化出行数据分别存储在所述区块链结构的不同区块内。
3.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:基于hyperledger fabric索引查询,设计构建所述一体化出行服务信息查询结构。
4.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:所述一体化出行服务信息查询结构,包括:
5.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:针对区块链结构中包含的交易信息,依据交易哈希值对所述一体化出行服务信息查询结构进行索引查询。
6.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:针对业务相关的数据,增加通过事务索引摘要信息进行查询;
7.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:获取事务的历史状态信息;包括:
8.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:将所述一体化出行数据按照面向数据所有者、普通用户、支付服务商和政府监管部门进行分类,各联盟节点与所述一体化出行服务商签订协议,进行出行服务数据提供和数据共享。
9.根据权利要求1所述的基于区块链的一体化出行数据共享方法,其特征在于:采用共识机制对所述一体化出行数据进行检查,将区块链结构中的原始一体化出行数据进行存储,并对其进行监督。
10.一种基于区块链的一体化出行数据共享系统,实现如权利要求1~9任一项所述方法的基于区块链的一体化出行数据共享方法,其特征在于,包括:区块链结构建立模块、交通服务数据验证模块、数据上链存储模块、服务信息查询结构构建模块、出行信息查询模块和出行信息生成模块;