【技术实现步骤摘要】
一种区块链溯源应用中降低节点存储量占用的方法
[0001]本专利技术涉及区块链溯源
,特别涉及一种区块链溯源应用中降低节点存储量占用的方法。
技术介绍
[0002]区块链具有数据透明、防篡改、多方可验证等优点,这些优点使其具有广阔的应用前景。例如应用在商品溯源的场景中,特别是涉及跨境的商品溯源。
[0003]区块链溯源是指利用区块链技术,通过其独特的不可纂改的分布式账本记录特性,对商品实现从源头的信息采集记录、原料来源追溯、生产过程、加工环节、仓储信息、检验批次、物流周转到第三方质检、海关出入境、防伪鉴证等的全程可追溯。
[0004]溯源的本质是信息传递,而区块链本身也是信息传递,数据做成区块,然后按照相关的算法生成私钥、防止篡改,再用时间戳等方式形成链,而这恰恰符合了商品市场流程化生产模式,商品流通本身就是流程化的,原料从源产地经过一道道工序生产出来,信息也是从源产地的信息到一道道加工的信息出来的,从原材料到加工到流通最后到销售,是一个以时间为顺序的流程化的过程,区块链内信息同样也是按时间顺序排序并且 ...
【技术保护点】
【技术特征摘要】
1.一种区块链溯源应用中降低节点存储量占用的方法,其特征在于,所述方法包括:在产品生产数据库中获取初始批次的所有产品生产数据并对其进行数据预处理得到样本集;其中所述产品生产数据包括赋予的用于表示产品唯一性的识别码以及与所述识别码对应的多个产品特征数据;对所述样本集进行k
‑
mens聚类以获得k个簇;获取每个初始批次的产品对应的识别码以将其与对应的簇建立映射关系,并将每个簇映射的产品进行物理聚类以在存储区中形成k个与簇对应的物理簇;将聚类后的样本集作为KNN模型的训练样本集,在所述产品生产数据库中获取持续批次的单个产品生产数据并将其作为待分类样本输入至KNN模型中以计算出其所属簇;获取持续批次的每个产品对应的识别码以将对应产品添加至所处的物理簇;在产品流通数据库中查找一级流通数据并将与所述一级流通数据对应的采购方确认为一级采购方,在所述一级采购方与其中一物理簇之间建立定向采购机制;将建立定向采购机制的物理簇对应簇所包含的任意一产品生产数据或所有产品生产数据的均值数据作为产品生产簇数据并通过相应节点部署至区块链中;根据任意一针对所述产品的客户端溯源请求中携带的识别码查找其所属簇并将部署在所述区块链中的所属簇对应的产品生产簇数据作为产品生产数据的溯源结果进行反馈。2.根据权利要求1所述的一种区块链溯源应用中降低节点存储量占用的方法,其特征在于,所述方法还包括:根据所述一级采购方的采购订单为其从对应物理簇中分配对应数量的产品以形成第一分簇;追踪所述第一分簇的物流数据并将其通过指定节点部署至区块链中;根据任意一针对所述产品的客户端溯源请求中携带的识别码查找其所属的第一分簇并将部署在所述区块链中的所属第一分簇对应的物流数据作为针对所述产品的第一物流溯源结果进行反馈。3.根据权利要求2所述的一种区块链溯源应用中降低节点存储量占用的方法,其特征在于,所述方法还包括:在产品流通数据库中查找次级流通数据并将与所述次级流通数据对应的采购方确认为次级采购方;根据所述次级采购方的采购订单为其从所述第一分簇中分配对应数量的产品以形成第二分簇;追踪所述第二分簇的物流数据并将其通过指定节点部署至区块链中;根据任意一针对所述产品的客户端溯源请求中携带的识别码查找其所属的第二分簇并将部署在所述区块链中的所属第二分簇对应的物流数据作为针对所述产品的第二物流溯源结果进行反馈。4.根据权利要求1所述的一种区块链溯源应用中降低节点存储量占用的方法,其特征在于,所述方法还包括:在向针对所述产品的初始溯源请求对应的客户端反馈产品生产数据溯源结果的同时将其所属簇对应的产品生产簇数据分发至预先构建的各CDN边缘节点中进行缓存;根据任意一针对所述产品的客户端接续溯源请求中携带的IP地址查找其附近的CDN边
缘节点,并根据客户端接续溯源请求中携带的识别码查找其所属簇并将缓存在所述CDN边缘节点中的所属簇对应的产品生产簇数据作为产品生产数据进行溯源反馈。5.根据权利要求3所述的一种区块链溯源应用中降低节点存储量占用的方法,其特征在于,所述方法还包括:在向针对所述产品的初始溯源请求对应的客户端反馈物流数据溯源结果的同时将其所属第一分簇和/或第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。