基于区块链的轨迹确定方法、装置、系统和电子设备制造方法及图纸

技术编号:28558923 阅读:24 留言:0更新日期:2021-05-25 17:53
本公开提供了一种基于区块链的轨迹确定方法、装置、系统和电子设备,可用于区块链领域和金融领域等,该方法包括:接收来自客户端的轨迹获取请求,轨迹获取请求包括用户标识和查询条件,查询条件包括以下至少一种:时间范围和地域范围;响应于轨迹获取请求,从至少两个区块链网络中分别获取与用户标识和查询条件相匹配的子轨迹信息集合,子轨迹信息集合中各子轨迹信息具有包括时间信息的轨迹信息标识;基于时间信息将一个或多个子轨迹信息集合中各子轨迹信息进行合并和排序,得到轨迹信息集合;以及将轨迹信息集合的关联信息发送给客户端,以便客户端展示轨迹信息集合的关联信息。

【技术实现步骤摘要】
基于区块链的轨迹确定方法、装置、系统和电子设备
本公开涉及区块链
和金融领域,更具体地,涉及一种基于区块链的轨迹确定方法、装置、系统和电子设备。
技术介绍
区块链系统是将数据及数据的操作记录通过密码学方法进行加密和散列,从而形成一种公开透明、不可篡改、可追溯的分布式数据库记账系统。该技术可以在支付清算、存证取证、价值转移、供应链金融、用户征信、监管审计等领域进行广泛应用。以寻找一个公民最近的活动轨迹的场景为例,相关技术是以问卷调查为主,综合电信运营商定位,治安录像和公共交通票据等各方信息,通过人工或者计算机综合得出该公民个人大致的活动轨迹。但是,这样必须综合社会多方力量,对调查发起者要求很高,调查一次公民的个人轨迹需要耗费大量时间人力物力。可以通过区块链技术至少部分解决上述问题,如可以通过区块链技术实现个人轨迹查询、验证及自证个人轨迹等。区块链上各节点可以共享公民个人活动记录,基于区块链链上记录无法修改的特点,只要在区块链上查询公民轨迹,即可得出公民在各机构提供的节点发生的活动记录,从而无需耗费社会大量资源调查公民的活动轨迹,也降本文档来自技高网...

【技术保护点】
1.一种由服务器端执行的基于区块链的轨迹确定方法,所述服务器端作为数据交换网络的节点,所述数据交换网络与至少两个区块链网络分别通信连接,所述方法包括:/n接收来自客户端的轨迹获取请求,所述轨迹获取请求包括用户标识和查询条件,所述查询条件包括以下至少一种:时间范围和地域范围;/n响应于所述轨迹获取请求,从所述至少两个区块链网络中分别获取与所述用户标识和所述查询条件相匹配的子轨迹信息集合,所述子轨迹信息集合中各子轨迹信息具有包括时间信息的轨迹信息标识;/n基于所述时间信息将一个或多个所述子轨迹信息集合中各子轨迹信息进行合并和排序,得到轨迹信息集合;以及/n将所述轨迹信息集合的关联信息发送给所述客户...

【技术特征摘要】
1.一种由服务器端执行的基于区块链的轨迹确定方法,所述服务器端作为数据交换网络的节点,所述数据交换网络与至少两个区块链网络分别通信连接,所述方法包括:
接收来自客户端的轨迹获取请求,所述轨迹获取请求包括用户标识和查询条件,所述查询条件包括以下至少一种:时间范围和地域范围;
响应于所述轨迹获取请求,从所述至少两个区块链网络中分别获取与所述用户标识和所述查询条件相匹配的子轨迹信息集合,所述子轨迹信息集合中各子轨迹信息具有包括时间信息的轨迹信息标识;
基于所述时间信息将一个或多个所述子轨迹信息集合中各子轨迹信息进行合并和排序,得到轨迹信息集合;以及
将所述轨迹信息集合的关联信息发送给所述客户端,以便所述客户端展示所述轨迹信息集合的关联信息。


2.根据权利要求1所述的方法,其中,所述轨迹信息标识包括:时间戳和以下至少一种:区域标识、区块链网络标识、正数位、自增位和数据中心。


3.根据权利要求1所述的方法,其中,每个区块链网络和所述数据交换网络具有至少一个共有节点,所述共有节点具有针对所述数据交换网络的第一读写权限以及针对所述共有节点所在区块链网络的第二读写权限。


4.根据权利要求1所述的方法,还包括:在所述接收来自客户端的轨迹获取请求之后,
确定与所述用户标识对应的查询权限,所述查询权限包括缓存数据查询权限和区块链查询权限,其中,所述查询权限与付费模式相关;
所述从所述至少两个区块链网络中分别获取与所述用户标识和所述查询条件相匹配的子轨迹信息集合包括:
如果与所述用户标识对应的查询权限是缓存数据查询权限,则从缓存中获取与所述用户标识和所述查询条件相匹配的子轨迹信息集合;以及
如果与所述用户标识对应的查询权限是区块链查询权限,则从所述至少两个区块链网络中至少部分区块链网络分别获取与所述用户标识和所述查询条件相匹配的子轨迹信息集合。


5.根据权利要求1所述的方法,其中,所述区块链网络维护的区块链存储有子轨迹信息集合,所述子轨迹信息集合是基于区块链网络节点获取的用户活动信息来生成的,所述用户活动信息包括用户标识、时间信息和地域信息。


6.根据权利要求1所述的方法,其中,所述服务器端包括前置数据库服务器端、个人轨迹查询服务器端和区域数据合并服务器端,所述前置数据库服务器端分别与所客户端、所述个人轨迹查询服务器端和所述区域数据合并服务器端相连,所述前置数据库服务器用于传输所述轨迹信息集合和缓存所述轨迹信息集合,所述个人轨迹查询服务器端用于维护轨迹信息,以及维护用户标识和查询权限的对应关系。


7.根据权利要求1所述的方法,还包括:在所述将一个或多个所述子轨迹信息集合中各子轨迹信息进行排序的过程中,去除相互冲突且置信度低的子轨迹信息。


8.根据权利要求1所述的方法,其中,所述将一个或多个所述子轨迹信息集合中各子轨迹信息进行排序包括:
基于所述时间范围的开始时间和结束时间,以指定时间间隔筛选待处理轨迹信息;以及
基于待处理轨迹信息的轨迹信息标识中包括的时间信息对所述待处理轨迹信息进行排序。


9.根据权利要求1-8任一项所述的方法,还包括:在所述将所述轨迹信息集合的关联信息发送给所述客户端之后,
接收来自所述客户端的轨迹验证请求,所述轨迹验证请求包括待验证的轨迹信息,所述客户端处于在线状态;
比对所述待验证的轨迹信息和所述区块链网络维护的区块链存储的轨迹信息,得到第一比对结果;以及
给所述客户端发送所述第一比对结果,以便所述客户端显示所述第一比对结果。


10.根据权利要求1-8任一项所述的方法,还包括:在所述将所述轨迹信息集合的关联信息发送给所述客户端之后,
基于蓝牙协议接收来自所述客户端的加密轨迹信息,所述客户端处于离线状态;
将所述加密轨迹信息发送给所述区块链网络,以便所述区块链网络利用私钥对所述加密轨迹信息进行解密,得到解密后的轨迹信息;
比对所述解密后的轨迹信息和所述区块链网络维护的区块链存储的轨迹信息,得到第二比对结果;以及
给所述客户端发送所述第二比对结果,以便所述客户端显示所述第二比对结果。


11.一种由客户端执行的基于区块链的轨迹确定方法,所述客户端与服务器端作为数据交换网络的节点,所述数据交换网络与至少两个区块链网络分别通信连接,所述方法包括:
向所述服务器端发送轨迹获取请求,所述轨...

【专利技术属性】
技术研发人员:吴业骏刘刚徐植君黄文韬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1