【技术实现步骤摘要】
基于区块链的行程信息验证方法、电子设备和介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的行程信息验证方法、电子设备和介质。
技术介绍
行程数据中通常会包括很多用户不希望被公开的隐私数据,但是现有的行程信息验证技术缺乏对隐私数据的保护机制,容易造成隐私数据的扩散,用户无法掌控对行程信息获取的授权范围。现有的行程验证技术均是中心化的方案,缺乏验证机构和个人完全信任的机制,无法有力的保证用户隐私数据,行程验证的沟通和信任成本高,验证效率低。因此如何提高行程验证过程的数据的安全性和验证效率,成为亟待解决的技术问题。
技术实现思路
本专利技术目的在于,提供一种基于区块链的行程信息验证方法、电子设备和介质,提高了行程信息验证的安全性和效率。根据本专利技术第一方面,提供了一种基于区块链的行程信息验证方法,包括:步骤S1、获取第一用户输入的行程创建指令,在区块链上第一用户对应的数字资产中创建对应的行程信息,所述行程信息包括行程id和行程状态信息,所述区块链为联盟链;步骤S2、获取第二用 ...
【技术保护点】
1.一种基于区块链的行程信息验证方法,其特征在于,包括:/n步骤S1、获取第一用户输入的行程创建指令,在区块链上第一用户对应的数字资产中创建对应的行程信息,所述行程信息包括行程id和行程状态信息,所述区块链为联盟链;/n步骤S2、获取第二用户输入的行程变更指令,基于所述第二用户的区块链用户id检索所述第一用户在所述区块链上创建的第一授权列表,若所述第一授权列表中存在所述第二用户的区块链用户id,则基于所述行程变更指令变更对应的行程信息;/n步骤S3、获取第三用户输入的第一用户的区块链用户id、行程id和行程验证指令,基于所述第三用户的区块链用户id检索所述第一用户在所述区块 ...
【技术特征摘要】
1.一种基于区块链的行程信息验证方法,其特征在于,包括:
步骤S1、获取第一用户输入的行程创建指令,在区块链上第一用户对应的数字资产中创建对应的行程信息,所述行程信息包括行程id和行程状态信息,所述区块链为联盟链;
步骤S2、获取第二用户输入的行程变更指令,基于所述第二用户的区块链用户id检索所述第一用户在所述区块链上创建的第一授权列表,若所述第一授权列表中存在所述第二用户的区块链用户id,则基于所述行程变更指令变更对应的行程信息;
步骤S3、获取第三用户输入的第一用户的区块链用户id、行程id和行程验证指令,基于所述第三用户的区块链用户id检索所述第一用户在所述区块链上创建的第二授权列表,若所述第二授权列表中存在所述第三用户的区块链用户id,则基于所述第三用户输入的第一用户的区块链用户id、行程id获取对应的行程状态信息进行验证。
2.根据权利要求1所述的方法,其特征在于,
还包括:
步骤S10、获取用户输入的身份ID,并进行验证,若验证通过,则为所述用户创建唯一的区块链用户id,分配由CA机构服务器发送给该用户的CA证书和私钥。
3.根据权利要求1所述的方法,其特征在于,
所述方法还包括:
步骤S101、获取所述第一用户输入的第一授权指令,基于预设的智能合约为所述第一用户生成唯一的对称加密密钥,并创建第一授权列表;
步骤S102、通过所述智能合约将所述第一用户对应的对称加密密钥和第一授权列表写入所述第一用户的数字资产中;
或者,
步骤S201、获取所述第一用户输入的取消第一授权指令,则通过所述智能合约从所述第一用户的数字资产中删除对称加密密钥和第一授权列表。
4.根据权利要求3所述的方法,其特征在于,
所述步骤S101中,所述创建第一授权列表包括:
步骤S111、获取所述第一用户输入的第一授权列表创建指令和第一授权用户对应的区块链用户id;
步骤S112、检索所述第一授权列表中是否存在所述第一授权用户对应的区块链用户id,若不存在,则将所述第一授权用户对应的区块链用户id存储至所述第一授权列表中;
或者,
步骤S211、获取所述第一用户输入的第一授权列表取消指令和第一授权用户对应的区块链用户id;
步骤S212、检索所述第一授权列表中是否存在所述第一授权用户对应的区块链用户id,若存在,则将所述第一授权用户对应的区块链用户id从所述第一授权列表中删除。
5.根据权利要求3所述的方法,其特征在于,所述步骤S2中,基于所述行程变更指令变更对应...
【专利技术属性】
技术研发人员:曲新奎,佟业新,梁馨月,唐红武,陈晓宇,章秀静,伍彬,
申请(专利权)人:中航信移动科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。