CN113793158A - 一种纺织品检验检测信息查询方法及*** - Google Patents

一种纺织品检验检测信息查询方法及*** Download PDF

Info

Publication number
CN113793158A
CN113793158A CN202111061678.7A CN202111061678A CN113793158A CN 113793158 A CN113793158 A CN 113793158A CN 202111061678 A CN202111061678 A CN 202111061678A CN 113793158 A CN113793158 A CN 113793158A
Authority
CN
China
Prior art keywords
data
detection
inspection
textile
textile inspection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111061678.7A
Other languages
English (en)
Inventor
李晓杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Luzhou Tuolv Textile Technology Co ltd
Original Assignee
Luzhou Tuolv Textile Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Luzhou Tuolv Textile Technology Co ltd filed Critical Luzhou Tuolv Textile Technology Co ltd
Priority to CN202111061678.7A priority Critical patent/CN113793158A/zh
Publication of CN113793158A publication Critical patent/CN113793158A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Primary Health Care (AREA)
  • Development Economics (AREA)
  • Bioethics (AREA)
  • Tourism & Hospitality (AREA)
  • Manufacturing & Machinery (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • Finance (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computational Linguistics (AREA)
  • Storage Device Security (AREA)

Abstract

本发明涉及纺织品检验检测技术领域,具体公开了一种纺织品检验检测信息查询方法及***,本发明构建区块链***,设置区块链节点,将纺织品检验检测流程数据上传到所述区块链节点,用户通过纺织品检验检测区块链***实时查询纺织品检验检测流程数据;纺织品检验检测流程数据包括送检者生产数据、样品采样数据、样品流转数据以及检验检测数据,区块链节点包括送检节点、采样节点、流转节点以及检验检测节点;用户包括送检方、采样方、流转方以及检测方,解决了纺织品检验检测过程中结果无法追溯、实时信息不对称、信息难共享、易篡改及检验检测数据存储中心化等问题,实现了纺织品检验检测信息以及数据的全链条可信、可查以及可追溯。

Description

一种纺织品检验检测信息查询方法及***
技术领域
本发明涉及纺织品检验检测技术领域,尤其涉及一种纺织品检验检测信息查询方法及***。
背景技术
随着纺织业的快速发展,纺织品的生产、销售、服务等流程逐渐变得规范化和规模化,给纺织品的运营人员带来了极大的便利。但随着消费者的消费观念的改变和对纺织品的消费需求的增高,现有的纺织业管理模式已无法满足纺织业运营需求。就目前而言,市面上通常采用各个纺织品运营企业对各自对应的纺织品产业进行单独管理的管理模式实现对纺织品产业的运营管理。但是这种管理模式易造成信息封闭,无法做到各纺织品企业的数据共享,易造成资源浪费,影响消费者的购买体验。
同时,中国作为制造业大国,每年向国外输出大量的工业及民用纺织品。在这种趋势之下,国外采用技术性贸易壁垒手段,给我国对外贸易造成了巨大的障碍和屏障。在我国,检验检疫机构承担着服务出口经济,突破外国技术壁垒,确保出口纺织品符合进口技术法规及标准要求的职责。
一直以来,由于国际贸易及技术性贸易壁垒都是动态变化着的,因此,如何确定需要重点监管的出口纺织品是一个存在已久的难题。纺织品的待检样品通常是由生产厂家送检至检测机构或者检测中心进行检测,在样品取样以及实际检测过程中会经受多人,一旦发生检测结果纠纷,很难断定是哪一个环节出了问题,有可能是生产厂家本身的产品质量确实存在问题,有可能是在样品送检过程中被不怀好心的人恶意掉包,也有可能是检测机构没有严格按照检测标准进行检测操作,也有可能是检测机构的检测仪器出现了故障或者检测试剂变质,有可能是检测人员恶意改变检测结果,还有可能是待检样品的存储条件不当导致其质量减损,还有可能是待检样品在送检过程中的物流环节出了问题和差错,总之,在待检样品从生产车间出来到送至检测实验室并出具检测报告的整个过程中,有可能在多个环节会出现差错,而且现有的纺织品检测***很难完成对各个环节的有效追查,这就给后期的调查取证带来了极大的困难。因此,纺织品检验检测机构急需研发一种能够整合纺织品检验检测全流程信息,对纺织品检测数据进行有效的查询和追溯的***和方法。
区块链是一种去中心化的电子记账技术 ,能安全地存储交易或其它数据,信息不可伪造和篡改。交易既可以是比特币这样的数字货币,也可以是债权、股权、版权等数字资产,广义上讲可以是任何的数字信息。它的出现大大降低了现实经济的信任成本与会计成本。依托区块链链式结构和时间戳技术,链上信息仅允许被新增,无法被修改与替换,保障链上数据在内容和时间上不可篡改,存证记录永久可追溯、可审计。
区块链技术具有信息不可篡改性,依托区块链链式结构和时间戳技术,链上信息仅允许被新增,无法被修改与替换,保障链上数据在内容和时间上不可篡改,存证记录永久可追溯、可审计。区块链技术具有分布式管理性,区块链上的数据账本由所有参与节点进行分布式保存,通过预设的共识算法,所有的区块链节点将保存链上的全量数据,对链上数据进行共同维护。区块链技术具有公开透明性通过多方约定的共识机制和数据审阅机制,链上数据处理流程将面向参与节点进行公开和审计,所有用户可通过区块链浏览器对存证数据进行查询。区块链技术还具有自治性,链上多方将约定链上应用的运行规则及存证规则,后续链上应用将严格根据约定运行,任何第三方无法私下篡改运行规则,从而为链上应用的安全运行提供了保障。
区块链技术的上述诸多优势给如何解决纺织品检验检测过程中数据的安全及便捷性问题提供了新的思路,发明人以此提出本发明的技术方案,提出一种基于区块链技术的纺织品检验检测信息查询方法及***,以解决以上问题。
发明内容
为解决上述技术问题,本发明提出一种基于区块链技术的纺织品检验检测信息查询方法及***,通过构建纺织品检验检测信息查询***,并借助纺织品检验检测信息查询方法,很好地解决了纺织品检验检测数据的中心化问题,解决了传统纺织品检验检测过程中结果无法追溯、实时信息不对称、信息难共享、信息易篡改及检验检测数据存储中心化等问题,实现了纺织品检验检测信息以及数据的全链条可信、可查以及可追溯。
为了实现上述目的,本发明的技术方案如下:
一种纺织品检验检测信息查询方法,包括如下步骤:构建纺织品检验检测区块链***,设置区块链节点,将纺织品检验检测流程数据上传到所述区块链节点,用户通过纺织品检验检测区块链***实时查询纺织品检验检测流程数据;所述纺织品检验检测流程数据包括送检者生产数据、样品采样数据、样品流转数据以及检验检测数据,所述区块链节点包括送检节点、采样节点、流转节点以及检验检测节点;所述用户包括送检方、采样方、流转方以及检测方。
进一步,所述纺织品检验检测区块链***包括基础设施层、数据层、共识层、合约层以及应用层。
进一步,所述基础设施层包括信息网络云平台,所述信息网络云平台用于对纺织品检验检测流程数据进行计算、存储以及安全管理。
进一步,所述数据层包括数据协同验证模块,所述数据协同验证模块采用条形码或者二维码对纺织品检验检测数据进行数据标注,所述数据协同验证模块的数据验证流程为:上游节点发出数据交易请求,下游节点验证与条形码或二维码数据是否一致,如验证结果为否,则验证失败无法上链,如验证结果为是,则打包数据上链存储。
进一步,所述数据层包括数据协同验证模块和数据动态存储模块,所述数据动态存储模块对纺织品检验检测数据进行动态验证存储,所述动态验证存储流程为:数据发布节点申请发布动态数据,区块链***计算发布节点的公钥和私钥所对应的前端哈希值并用私钥进行数据签名得到前端数据集,数据发布节点采用数据接收节点的公钥对所述前端数据集进行加密发送,数据接收节点采用其自身私钥对接收到的前端数据集进行解密得到后端数据集并采用数据发布节点的公钥验证签名得到后端哈希值,对后端数据集和数据发布节点的公钥进行哈希运算得到验证哈希值,将所述验证哈希值与所述后端哈希值比较,若相等,则接收动态数据,若不等,则不接收。
进一步,所述共识层运行共识算法,所述共识算法包括积分惩罚机制。
进一步,所述合约层上部署和运行有智能合约,所述智能合约被经过授权的用户安装,并通过智能合约客户端与智能合约节点服务器之间进行数据交换。
进一步,所述应用层包括电脑客户端或者手机客户端,所述电脑客户端和手机客户端均支持HTML5或CSS数据交互界面。
本发明还提供一种纺织品检验检测信息查询***,所述***运行权利要求1-8任一项所述的纺织品检验检测信息查询方法,所述纺织品检验检测信息查询***用于对纺织品检验检测过程中的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据进行查询。
进一步,所述***包括网关、数据服务和分布式数据库存储。
相对于现有技术,本发明具有以下有益效果:
本发明通过构建纺织品检验检测信息查询***,并借助纺织品检验检测信息查询方法,很好地解决了纺织品检验检测数据的中心化问题,解决了传统纺织品检验检测过程中结果无法追溯、实时信息不对称、信息难共享、信息易篡改及检验检测数据存储中心化等问题,实现了纺织品检验检测信息以及数据的全链条可信、可查以及可追溯。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明区块链***整体结构示意图。
具体实施方式
为了进一步理解本发明,下面将结合实施例和对比例对本发明的实施方案作进一步详细的描述,但是本发明的实施方式并不限于此。
为了使本发明的目的、技术方案更加清楚明白,以下结合实例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。下面对本发明的应用过程作详细的描述。
一种纺织品检验检测信息查询方法,包括如下步骤:构建纺织品检验检测区块链***,设置区块链节点,将纺织品检验检测流程数据上传到所述区块链节点,用户通过纺织品检验检测区块链***实时查询纺织品检验检测流程数据;所述纺织品检验检测流程数据包括送检者生产数据、样品采样数据、样品流转数据以及检验检测数据,所述区块链节点包括送检节点、采样节点、流转节点以及检验检测节点;所述用户包括送检方、采样方、流转方以及检测方。
在实际使用中,送检方将需要检测的样品(称之为待检样品)的送检者生产数据通过送检节点上传到区块链***,送检者生产数据包括但不限于:生产时间、车间班次、原材料来源、加工班组、生产过程中主要工艺参数;采样方对待检样品进行采样收集产生样品采样数据,并将样品采样数据通过采样节点上传到区块链***,样品采样数据包括但不限于采样时间、采样地点、采样位置、采样大小、采样率、采样方法、采样标准;流转方将采样后的待检样品进行运输或流转产生样品流转数据,并将样品流转数据通过流转节点上传到区块链***,样品流转数据包括但不限于样品流转运输方式、样品流转运输中的保存方式、收样时间、送样时间、样品送达时间、样品交送人、样品签收人;检测方对送达的样品进行检验检测并生成检验检测数据,检测方通过检验检测节点将检验检测数据上传到区块链,检验检测数据包括但不限于所使用的检测标准、检测时间、检测实验室位置、检测实验室物理环境、检测过程全程监控视频、检测仪器型号及厂家、检测试剂种类、检测试剂用量、检测试剂厂家、检测结果复核情况、检测结果记录情况、检测结果上传情况。
如图1所示,本发明的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据利用 WLAN、4G、5G 等现代无线传输渠道进行信息传输,该数据作为待检样品详细信息形成区块链数据的源头,所述***包括网关、数据服务和分布式数据库存储。
本发明所使用的区块链***可以看成是一个分布式的账本,是一种记录交易的数据结构。***中记录信息的区块连接成链,每个区块都包含交易信息及上一个区块的哈希指针,这些哈希指针将将区块连接起来,通过时间戳实现过往交易的顺序排列。区块链基于密码学原理和共识机制解决节点之间不信任的问题,使交易双方在无需第三方参与的情况下达成一致,信息由所有节点共同维护,实现了去中心化。
区块链的存储结构是链式的,所生成的交易信息全部存储在区块中。每块又分为块头和块体,其中包含前一块的散列值,用于连接上一区块,还包括时间戳、区块体的哈希值等,根据各种网络参与方所各自对应的准入标准可知,区块链技术主要包括了三种类型,即公有链、私有链及联盟链,公有链,它实际上就是所谓的公共区块链,对于公共互联网中的所有人而言,它具有公开性,所以不需要提供身份证明或请求加入网络的许可,所有的人均有权进行数据的读取,且均可进行交易的发送并得到有效确认,所有人均可参加到共识过程之中。该类型的典型代表为以太坊及比特币。私有链,它即为所谓的完全私有区块链,主要指的是仅极少数的人或某个组织拥有权限。它限制了对外开放及读取的权限,虽然有时候会希望其具有一定的公共可审计性,然而通常因为它的中心化,所以并不需要公共可读性。联盟链,它即为所谓的联盟区块链,是具有上述二者特征的一类中间类型,它所指的就是预选节点会对其共识过程进行一定的控制,仅***之中的组织能够读写账本,并且记录相关的数据,在获得了授权之后才可进到联盟链网络之中。因此该类型的去中心化以及开放等的程度均存在着限制性,需指定或预先筛选好参与者,关于读取交易数据的有关权限,它可能具有一定的公开性,或仅仅由那些***参与人所拥有。本发明根据纺织品检验检测区块链***的组织结构、追溯速度、局部中心化和数据安全性的特点,选用联盟链技术。
在该纺织品检验检测区块链***中,待检样品在生产、采用、送样流转以及检测过程中的若干数据,或者全部数据均有所采集和记录,最终形成送检者生产数据、样品采样数据、样品流转数据以及检验检测数据,各环节的数据经过验证上链存储至区块链网络。纺织品检验检测信息上链存储后,利用密码学加密技术对上传的数据进行加密处理防止待检样品生产方(或送检方)或者流转方对待检样品有关信息进行篡改,依靠区块链技术中的时间戳实现待检样品相关信息的可追溯。依靠区块链***中的时间戳技术产生一个可追溯查询和监督的区块链条,链条贯穿于待检样品从生产加工到最终检测的始终,随时可以通过链条对产品状态进行查询。
本发明上传到区块链***上的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据都需要进行加密处理,本发明采用非对称加密的方式对上述数据进行加密处理,所谓非对称加密算法,其是为了达到安全性条件和所有权核实条件,进而聚合至区块链中的加密技术。非对称加密与对称加密不同,非对称加密则需要两个密钥,利用公开密钥对数据进行加密操作后,只有用对应的私有密钥才能对其解密。公钥是公开的,私钥则是个人持有,不能被他人获取,公钥由私钥生成,因此私钥可以推出公钥,但是公钥无法推出私钥。这种区块链加密算法的优势是安全性高,但相对来说加解密速度慢。根据需要,本发明可以使用的典型的算法有 DSA、RSA 以及椭圆曲线算法等。
本发明的所述纺织品检验检测区块链***包括基础设施层、数据层、共识层、合约层以及应用层。
纺织品检验检测区块链***中的基础设施层包括信息网络云平台,可以直接采用市面上的商用云平台,比如阿里云、腾讯云或者百度云等,所述信息网络云平台用于对纺织品检验检测流程数据进行计算、存储以及安全管理。
纺织品检验检测区块链***中的数据层主要是通过动态存储的方式将待检样品的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据等上链生成区块,为了确保上链信息的准确性,本发明加入了协同验证模块,并采用默克尔树型结构对动态数据进行存储。
区块链技术的应用,能保证待检样品信息在生成区块之后无法更改,但不能确保数据在存入区块链之前的真实性。因此,数据真实性的问题是本发明***要优先考虑的,不然一旦在数据上链存储的时候存入的就是伪造的数据,那么区块链技术的去中心化和防篡改特性就变得毫无意义,针对这个问题,本发明在数据层中设置有协同验证功能模块,用来确保待检样品信息真实性。
本发明在数据层中设置的数据协同验证模块采用条形码或者二维码对纺织品检验检测数据进行数据标注,所述数据协同验证模块的数据验证流程为:上游节点发出数据交易请求,下游节点验证与条形码或二维码数据是否一致,如验证结果为否,则验证失败无法上链,如验证结果为是,则打包数据上链存储。
数据协同验证模块的具体操作由送检方、采样方、流转方以及检测方的具体员工完成,每个员工有一套工作号码和对应的电子签名,在对待检产品进行检测时要将自己的号码输入进去作为标识,并完成签名,签名结束后将签名结果和信息写入二维码。数字签名具有鉴定的作用,可以通过签名查询到签名者的相关信息,除此之外,还能对标签的内容起到保护作用,相当于为内部的数据设置了一层密码锁。使用数字签名主要需要经过两个流程:验证和互发信息。这个流程需要用到哈希运算的赋值方式,首先用该运算获取要发送的信息,发送者将自己的秘钥数码写在信息和哈希数字中,再将两方数值打包发送出去。收到信息后的接收方将和发送方取得联系,在确认收发人正确后,将发送者的秘钥输入进去打开数据包裹,在使用与发送方相同的哈希算法对收到的数据进行哈希运算,将得到的哈希值与验证结果中的哈希值对比,相同则验证通过。
同时,本发明的所述数据层包括数据动态存储模块,所述数据动态存储模块对纺织品检验检测数据进行动态验证存储,在待检样品区块链网络中的每个实体组织节点都拥有一个公钥和一个私钥,并拥有唯一的身份标识。节点在申请发布新的动态数据或者对已有的动态数据进行操作时,需要经过验证达成共识并形成消息摘要存储到联盟链网络上。通过共识算法的验证节点将满足条件的申请进行哈希运算,产生的哈希值存储在默克尔树型结构中,再利用联盟链中的区块生成机制打包成数据区块,区块之间利用区块头的哈希指针相连接,接收节点收到动态数据后,计算其哈希值与区块链上的数据比对,如果不一致则说明数据遭到了篡改,无法上链;如果比对结果一致,则接收该数据上链存储。
本发明的数据动态验证存储流程为:
1)数据发布节点申请发布动态数据;
2)区块链***计算发布节点的公钥和私钥所对应的前端哈希值并用私钥进行数据签名得到前端数据集;
3)数据发布节点采用数据接收节点的公钥对所述前端数据集进行加密发送;4)数据接收节点采用其自身私钥对接收到的前端数据集进行解密得到后端数据集并采用数据发布节点的公钥验证签名得到后端哈希值;
5)对后端数据集和数据发布节点的公钥进行哈希运算得到验证哈希值,将所述验证哈希值与所述后端哈希值比较,若相等,则接收动态数据,若不等,则不接收。
本发明的所述共识层运行共识算法,所述共识算法包括积分惩罚机制。
本发明的所述合约层上部署和运行有智能合约,所述智能合约被经过授权的用户安装,并通过智能合约客户端与智能合约节点服务器之间进行数据交换,本发明所使用的智能合约实际上就是一段程序,运用了某些计算编程语言编写技术,使这个程序可以在区块链***提供的容器中运作,并且这段程序在某些外力或内在条件的刺激下,能够自动运行,大体上吻合 if...then 或 what...if 的逻辑。根据待检样品信息查询的实际需求,通过智能合约的执行,使纺织品检测的各个环节间产品信息能够实现加密交易和无缝衔接。
本发明的所述应用层包括电脑客户端或者手机客户端,所述电脑客户端和手机客户端均支持HTML5或CSS数据交互界面。
一种纺织品检验检测信息查询***,所述***运行权利要求1-8任一项所述的纺织品检验检测信息查询方法,所述纺织品检验检测信息查询***用于对纺织品检验检测过程中的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据进行查询。本发明的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据利用 WLAN、4G、5G 等现代无线传输渠道进行信息传输,该数据作为待检样品详细信息形成区块链数据的源头,所述***包括网关、数据服务和分布式数据库存储。
本发明的网关选择为APISIX,APISIX 是一个高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 作为微服务请求网关,通过插件提供负载平衡,日志记录,身份验证等功能,动态负载均衡:支持不同上游服务的动态负载均衡,安全插件: 内置安全处理层,支持如OAuth2、ACL、CORS、动态 SSL 和IP 限制等,流量控制插件: 速率限制,请求大小限制和响应速率限制等,分析和监控插件:借助如 Prometheus,Datadog 和 Runscope 产品,完成API 流量的可视化、检查和监控,日志插件:记录请求或响应日志,并通过 HTTP、TCP 或 UDP 等方式发送到***。
本发明的数据存储使用的是分布式数据库,分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。近年来,随着数据量的高速增长,传统的关系型数据库开始从集中式模型向分布式架构发展,基于关系型的分布式数据库在保留了传统数据库的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。
本发明所使用的分布式数据库支持对海量的结构化数据和非结构化数据的存储与访问,本发明使用业界主流采用Hadoop+Hbase+Hive方式进行搭建。
Hadoop组件是分布式数据库的核心业务功能组件,是基于Apache开源社区版本,针对企业应用做了功能增强。
HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储***,其设计目标是用来解决关系型数据库在处理海量数据时的局限性,适合于存储大表数据,并且对大表数据的读、写访问可以达到实时级别。
Hive是一个建立在Hadoop上的数据仓库框架,提供类似SQL的HQL语言操作结构化数据,其基本原理是将HQL语言自动转换成MapReduce任务,从而完成对Hadoop集群中存储的海量数据进行查询和分析。Hive主要特点如下:通过HQL语言非常容易的完成数据提取、转换和加载(ETL);通过HQL完成海量结构化数据分析;灵活的数据存储格式,支持JSON,CSV,TEXTFILE,RCFILE,SEQUENCEFILE等存储格式,并支持自定义扩展;Hive的主要应用于海量数据的离线分析(如历史数据分析、扩散趋势分析)、大规模的数据挖掘(用户行为分析,兴趣分区,区域展示)等场景下。
本发明所使用的分布式数据库主要特性包括:
1)构建在Hadoop HDFS(Hadoop Distributed File System)之上的、分布式的非结构化(NoSQL)和结构化(SQL)的异构数据库;
2)允许存储结构化和半结构化的数据,对数据类型无要求;
3)支持海量数据的读写;
4)高性能、高可靠性、可灵活扩展;
5)集成了Kerboras认证,***更加安全可靠;
6)支持更多的压缩格式,适应生产的需要;
7)利用ZooKeeper作为协同服务;
8)扩展的Hive函数,更完善的SQL支持。
本发明通过采用基于分布式架构,实现对***源数据的统一数据清洗比对、关联融合、企业关系探寻、标签化,性能随着设备扩容呈线性增长,并且不受扩容限制。利用分布式内存数据计算,以多进程与多线程相结合方式并行读取不同的接口文件,实现高效的数据采集ETL功能,从而达到结构化数据满足百亿级别以上的结构化数据存储及处理能力;非结构化数据满足 PB 级及以上数据存储及处理能力要求。
本发明通过构建纺织品检验检测信息查询***,并借助纺织品检验检测信息查询方法,很好地解决了纺织品检验检测数据的中心化问题,解决了传统纺织品检验检测过程中结果无法追溯、实时信息不对称、信息难共享、信息易篡改及检验检测数据存储中心化等问题,实现了纺织品检验检测信息以及数据的全链条可信、可查以及可追溯。
此外,需要说明的是,本说明书中所描述的具体实施例,其配方、工艺所取名称等可以不同。凡依本发明专利构思所述的构造、特征及原理所做的等效或简单变化,均包括于本发明专利的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
虽然本发明已以实施例公开如上,但其并非用以限定本发明的保护范围,任何熟悉该项技术的技术人员,在不脱离本发明的构思和范围内所作的更动与润饰,均应属于本发明的保护范围。

Claims (10)

1.一种纺织品检验检测信息查询方法,其特征在于,包括如下步骤:构建纺织品检验检测区块链***,设置区块链节点,将纺织品检验检测流程数据上传到所述区块链节点,用户通过纺织品检验检测区块链***实时查询纺织品检验检测流程数据;所述纺织品检验检测流程数据包括送检者生产数据、样品采样数据、样品流转数据以及检验检测数据,所述区块链节点包括送检节点、采样节点、流转节点以及检验检测节点;所述用户包括送检方、采样方、流转方以及检测方。
2.根据权利要求1所述的一种纺织品检验检测信息查询方法,其特征在于,所述纺织品检验检测区块链***包括基础设施层、数据层、共识层、合约层以及应用层。
3.根据权利要求2所述的一种纺织品检验检测信息查询方法,其特征在于,所述基础设施层包括信息网络云平台,所述信息网络云平台用于对纺织品检验检测流程数据进行计算、存储以及安全管理。
4.根据权利要求2所述的一种纺织品检验检测信息查询方法,其特征在于,所述数据层包括数据协同验证模块,所述数据协同验证模块采用条形码或者二维码对纺织品检验检测数据进行数据标注,所述数据协同验证模块的数据验证流程为:上游节点发出数据交易请求,下游节点验证与条形码或二维码数据是否一致,如验证结果为否,则验证失败无法上链,如验证结果为是,则打包数据上链存储。
5.根据权利要求4所述的一种纺织品检验检测信息查询方法,其特征在于,所述数据层包括数据动态存储模块,所述数据动态存储模块对纺织品检验检测数据进行动态验证存储,所述动态验证存储流程为:数据发布节点申请发布动态数据,区块链***计算发布节点的公钥和私钥所对应的前端哈希值并用私钥进行数据签名得到前端数据集,数据发布节点采用数据接收节点的公钥对所述前端数据集进行加密发送,数据接收节点采用其自身私钥对接收到的前端数据集进行解密得到后端数据集并采用数据发布节点的公钥验证签名得到后端哈希值,对后端数据集和数据发布节点的公钥进行哈希运算得到验证哈希值,将所述验证哈希值与所述后端哈希值比较,若相等,则接收动态数据,若不等,则不接收。
6.根据权利要求2所述的一种纺织品检验检测信息查询方法,其特征在于,所述共识层运行共识算法,所述共识算法包括积分惩罚机制。
7.根据权利要求2所述的一种纺织品检验检测信息查询方法,其特征在于,所述合约层上部署和运行有智能合约,所述智能合约被经过授权的用户安装,并通过智能合约客户端与智能合约节点服务器之间进行数据交换。
8.根据权利要求2所述的一种纺织品检验检测信息查询方法,其特征在于,所述应用层包括电脑客户端或者手机客户端,所述电脑客户端和手机客户端均支持HTML5或CSS数据交互界面。
9.一种纺织品检验检测信息查询***,其特征在于,所述***运行权利要求1-8任一项所述的纺织品检验检测信息查询方法,所述纺织品检验检测信息查询***用于对纺织品检验检测过程中的送检者生产数据、样品采样数据、样品流转数据以及检验检测数据进行查询。
10.根据权利要求9所述的一种纺织品检验检测信息查询***,其特征在于,所述***包括网关、数据服务和分布式数据库存储。
CN202111061678.7A 2021-09-10 2021-09-10 一种纺织品检验检测信息查询方法及*** Pending CN113793158A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111061678.7A CN113793158A (zh) 2021-09-10 2021-09-10 一种纺织品检验检测信息查询方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111061678.7A CN113793158A (zh) 2021-09-10 2021-09-10 一种纺织品检验检测信息查询方法及***

Publications (1)

Publication Number Publication Date
CN113793158A true CN113793158A (zh) 2021-12-14

Family

ID=79183062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111061678.7A Pending CN113793158A (zh) 2021-09-10 2021-09-10 一种纺织品检验检测信息查询方法及***

Country Status (1)

Country Link
CN (1) CN113793158A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114363091A (zh) * 2022-03-02 2022-04-15 工业互联网创新中心(上海)有限公司 一种基于apisix实现平台应用统一登录的方法及***
CN115099726A (zh) * 2022-08-25 2022-09-23 南通飞隼信息科技有限公司 一种基于纺织产品全生命周期的智能管控方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110443627A (zh) * 2019-09-11 2019-11-12 西安清宇网络科技有限公司 基于区块链的样品委托检测物流及信息管理***及方法
CN110852595A (zh) * 2019-11-07 2020-02-28 国网浙江省电力有限公司 一种基于联盟链的电力物资全寿命周期管理机制
CN110910010A (zh) * 2019-11-20 2020-03-24 深圳拓谱信息技术有限公司 基于区块链技术的纺织品供应链实现方法、装置和设备
CN111507709A (zh) * 2020-03-25 2020-08-07 农业农村部农药检定所(国际食品法典农药残留委员会秘书处) 一种数据溯源***
CN111651518A (zh) * 2020-05-06 2020-09-11 国网电力科学研究院武汉南瑞有限责任公司 基于区块链技术的物资检测管理***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110443627A (zh) * 2019-09-11 2019-11-12 西安清宇网络科技有限公司 基于区块链的样品委托检测物流及信息管理***及方法
CN110852595A (zh) * 2019-11-07 2020-02-28 国网浙江省电力有限公司 一种基于联盟链的电力物资全寿命周期管理机制
CN110910010A (zh) * 2019-11-20 2020-03-24 深圳拓谱信息技术有限公司 基于区块链技术的纺织品供应链实现方法、装置和设备
CN111507709A (zh) * 2020-03-25 2020-08-07 农业农村部农药检定所(国际食品法典农药残留委员会秘书处) 一种数据溯源***
CN111651518A (zh) * 2020-05-06 2020-09-11 国网电力科学研究院武汉南瑞有限责任公司 基于区块链技术的物资检测管理***及方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114363091A (zh) * 2022-03-02 2022-04-15 工业互联网创新中心(上海)有限公司 一种基于apisix实现平台应用统一登录的方法及***
CN114363091B (zh) * 2022-03-02 2022-11-15 工业互联网创新中心(上海)有限公司 一种基于apisix实现平台应用统一登录的方法及***
CN115099726A (zh) * 2022-08-25 2022-09-23 南通飞隼信息科技有限公司 一种基于纺织产品全生命周期的智能管控方法及***
CN115099726B (zh) * 2022-08-25 2022-11-15 南通飞隼信息科技有限公司 一种基于纺织产品全生命周期的智能管控方法及***

Similar Documents

Publication Publication Date Title
Lu The blockchain: State-of-the-art and research challenges
Uddin et al. A survey on the adoption of blockchain in iot: Challenges and solutions
Bodkhe et al. Blockchain for industry 4.0: A comprehensive review
Ryu et al. A blockchain-based decentralized efficient investigation framework for IoT digital forensics
TWI666902B (zh) 基於區塊鏈技術的強健的atm網路系統及其資訊處理方法
CN108428141B (zh) 一种基于erp***与区块链的食品溯源信息管理***
CN103338188B (zh) 一种适用于移动云的客户端动态认证方法
CN109409122A (zh) 文件存储方法及其电子设备、存储介质
CN102355461B (zh) 一种xbrl可信数据存储方法和可信数据存储***
CN109472164A (zh) 合同数据的验证方法及其网络和电子设备
CN111639914A (zh) 区块链案件信息管理方法、装置、电子设备和存储介质
CN113793158A (zh) 一种纺织品检验检测信息查询方法及***
CN109491965A (zh) 购售电合同的存储方法及其网络和电子设备
CN112036995A (zh) 基于区块链的大型企业财务数据管理方法、***和可读存储介质
WO2020000777A1 (zh) 基于区块链获取个人征信方法、装置及计算机设备
Wei Blockchain-based data traceability platform architecture for supply chain management
CN116168820A (zh) 基于虚拟集成与区块链融合的医疗数据互操作方法
CN109034987A (zh) 一种基于区块链的税务管理方法及***
CN111385751B (zh) 信息发送方法、装置、终端及可读存储介质
CN117313122A (zh) 一种基于区块链的数据共享与交换管理***
Yang et al. Application of blockchain in internet of things
KR20220167146A (ko) 블록체인 기반 스마트컨트랙트를 이용한 수출입 자동화 서비스 제공 시스템
CN111352999A (zh) 基于区块链的国家数据流通及数据确权方法与平台
Zhang et al. Industrial Internet federated learning driven by IoT equipment ID and blockchain
Guo Implementation of a blockchain-enabled federated learning model that supports security and privacy comparisons

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination