【技术实现步骤摘要】
一种基于区块链的公共交通数据处理方法和装置
本说明书涉及数据处理
,尤其涉及一种基于区块链的公共交通数据处理方法和装置。
技术介绍
目前通过终端扫码乘车或刷卡乘车的方式已经广泛地运用在地铁,公交车等交通出行系统中。在该场景下,终端受理记录是非常关键的用户扣费和机构清结算的依据,这些记录一般是记录在闸机内,定期通过后台批量上传至系统后台,然后进行扣费等操作。但是,目前闸机本地缓存再批量上传方案,并不能保证多个参与方的多个系统处理过程中,受理记录是可信的,不可篡改的。上述过程由多个参与方(地铁运营方,票卡发行方,闸机软硬件提供商,支付机构等)提供进行实施,受理记录在闸机终端或中心化后台系统的存储方式,无法保证被参与方内部或外部的不法分子,利用技术或管理漏洞,篡改数据库中已有受理记录金额,或者伪造出有效的受理记录,向支付机构进行请款,造成参与方损失。
技术实现思路
针对以上提出的公共交通数据处理流程的现状及问题,本说明书提供了一种基于区块链的公共交通数据处理方法,所述区块链包括多个公共交通受理终端节点,所述方法包括:所述公共交通受理终端获取用户的身份识别信息;生成用户的公共交通使用记录交易,所述用户的公共交通使用记录交易包括用户的身份识别信息和所述公共交通受理终端的身份信息;将所述用户的公共交通使用记录交易上传到所述区块链的分布式数据库中。更优地,所述用户的公共交通使用记录交易包括内容部分和签名部分,所述内容部分包括所述用户的身份识别信息和所述公共交通受理终端的身份信息,所述签名部分是所述受理终端基于所述内容部分所作的电子签名。更优地,所述公共交通使用记录交易 ...
【技术保护点】
1.一种基于区块链的公共交通数据处理方法,所述区块链包括多个公共交通受理终端节点,所述方法包括:所述公共交通受理终端节点获取用户的身份识别信息;生成用户的公共交通使用记录交易,所述用户的公共交通使用记录交易包括用户的身份识别信息和所述公共交通受理终端节点的身份信息;将所述用户的公共交通使用记录交易上传到所述区块链的分布式数据库中。
【技术特征摘要】
1.一种基于区块链的公共交通数据处理方法,所述区块链包括多个公共交通受理终端节点,所述方法包括:所述公共交通受理终端节点获取用户的身份识别信息;生成用户的公共交通使用记录交易,所述用户的公共交通使用记录交易包括用户的身份识别信息和所述公共交通受理终端节点的身份信息;将所述用户的公共交通使用记录交易上传到所述区块链的分布式数据库中。2.根据权利要求1所述的方法,所述用户的公共交通使用记录交易包括内容部分和签名部分,所述内容部分包括所述用户的身份识别信息和所述公共交通受理终端节点的身份信息,所述签名部分是所述受理终端节点基于所述内容部分所作的电子签名。3.根据权利要求2所述的方法,所述公共交通使用记录交易的内容部分还包括所述交易的版本信息、所述交易的容量信息、时间信息中的一个或多个。4.根据权利要求2或3所述的方法,还包括:从所述区块链的分布式数据库中获取所述用户的公共交通使用记录交易;利用所述公共交通受理终端节点的公钥对所述电子签名进行验签;在所述验签通过后,基于所述用户的公共交通使用记录执行业务处理逻辑。5.根据权利要求4所述的方法,所述业务处理逻辑包括对所述用户的公共交通使用费用进行结算,或对所述用户的公共交通使用记录进行统计处理。6.根据权利要求1至3任一权利要求所述的方法,所述用户的身份识别信息被保存于认证机构颁发的数字证书中;所述获取所述用户的身份识别信息,包括:获取所述用户的身份识别信息对应的数字证书;使用所述认证机构的公钥对所述数字证书进行验证;所述验证通过后,获取所述用户的身份识别信息。7.根据权利要求1至3中任一权利要求所述的方法,所述将所述用户的公共交通使用记录交易上传到所述区块链的分布式数据库中,包括:所述区块链中具有记账权限的节点将所述用户的公共交通使用记录加入到候选区块;根据所述区块链共识处理方案,从所述具有记账权限的节点中确定共识记账节点;所述共识记账节点向所述区块链的节点广播所述候选区块;在所述候选区块通过所述区块链符合预设数量的节点的验证认可后,所述候选区块被视为最新区块,加入到所述区块链的分布式数据库中。8.根据权利要求7所述的方法,所述共识处理方案包括:POW、POS或DPOS中的一项。9.根据权利要求7所述的方法,所述候选区块中包含基于多个用户的公共交通使用记录交易构建的默克尔树,所述默克尔树的根节点被保存于所述候选区块的区块头。10.根据权利要求1至3中任一权利要求所述的方法,所述区块链为联盟链;所述联盟链的联盟成员节点包括所述公共交通受理终端节点,公共交通的费用结算机构节点、公共交通管理机构节点。11.根据权利要求10所述的方法,所述联盟链采用PBFT算法进行所述用户的公共交通使用记录交易的共识确认。12.一种基于区块链的公共交通数据处理装置,所述区块链包括多个公共交通受理终端节点,所述装置包括:获取单元,所述公共交通受理终端节点获取用户的身份识别信息;生成单元,...
【专利技术属性】
技术研发人员:陈忻,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。