-
公开(公告)号:CN117874060B
公开(公告)日:2024-05-31
申请号:CN202410278692.X
申请日:2024-03-12
Applicant: 北京市农林科学院信息技术研究中心
IPC: G06F16/242 , G06F16/2453 , G06F16/2455 , G06F16/953 , G06Q30/018
Abstract: 本发明提供一种基于区块链的供应链产品溯源数据多条件查询方法及装置,涉及区块链技术领域,该方法包括:类轻节点将查询条件信息和各查询条件对应的位置索引发送给全节点,以使全节点筛选出区块链中与查询条件信息相关的区块列表,对于区块列表中的每个区块,查找满足主查询条件的第一交易ID列表,并获取各副查询条件对应的位置索引的Trie树产生二元组列表返回给类轻节点;类轻节点使用各副查询条件的哈希值在Trie树中查找满足各副查询条件的第二交易ID列表,将第一交易ID列表和各第二交易ID列表取交集筛选出目标交易;将目标交易的交易ID发送给全节点,接收全节点返回的序列化数据并进行反序列化后,向用户返回查询结果。
-
公开(公告)号:CN117874060A
公开(公告)日:2024-04-12
申请号:CN202410278692.X
申请日:2024-03-12
Applicant: 北京市农林科学院信息技术研究中心
IPC: G06F16/242 , G06F16/2453 , G06F16/2455 , G06F16/953 , G06Q30/018
Abstract: 本发明提供一种基于区块链的供应链产品溯源数据多条件查询方法及装置,涉及区块链技术领域,该方法包括:类轻节点将查询条件信息和各查询条件对应的位置索引发送给全节点,以使全节点筛选出区块链中与查询条件信息相关的区块列表,对于区块列表中的每个区块,查找满足主查询条件的第一交易ID列表,并获取各副查询条件对应的位置索引的Trie树产生二元组列表返回给类轻节点;类轻节点使用各副查询条件的哈希值在Trie树中查找满足各副查询条件的第二交易ID列表,将第一交易ID列表和各第二交易ID列表取交集筛选出目标交易;将目标交易的交易ID发送给全节点,接收全节点返回的序列化数据并进行反序列化后,向用户返回查询结果。
-