CN109756526A - 基于区块链技术的鸡养殖追溯***及方法 - Google Patents
基于区块链技术的鸡养殖追溯***及方法 Download PDFInfo
- Publication number
- CN109756526A CN109756526A CN201711056531.2A CN201711056531A CN109756526A CN 109756526 A CN109756526 A CN 109756526A CN 201711056531 A CN201711056531 A CN 201711056531A CN 109756526 A CN109756526 A CN 109756526A
- Authority
- CN
- China
- Prior art keywords
- chicken
- data
- information
- communication module
- encryption
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了基于区块链技术的鸡养殖追溯***及方法,该***包括存储服务器、对应于各个养殖场的若干个子服务器、用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端,各个子服务器之间相互通信,互为备份,避免数据丢失,每只鸡都赋予独特的身份编号,数据采集终端获取的对应于特定身份编号的鸡的养殖环境、实时采食量以及运动量实时发送至子服务器并通过加密运算以区块链技术存储,自动生成,避免人为干涉,且存储后不可更改,保证了数据的可靠性。每只鸡运往市场销售前的最终数据信息存储至存储服务器,以供消费者调用查看,可获取该只鸡整个养殖过程的所有信息。
Description
技术领域
本发明涉及一种追溯***,具体涉及一种基于区块链技术的鸡养殖追溯***及方法。属于食品安全追溯管理技术领域。
背景技术
鸡养殖有非常悠久的历史,随着人们生活水平的提高,人们对养殖鸡的质量安全越来越关注。过去局限于技术发展,养殖过程中许多环节的监控智能化、信息平台化还处于比较原始和被动的状态,主要还是依靠人工进行监控和信息交互,无论是信息的全面性还是可靠性均大打折扣。
在鸡的生长过程中,鸡的养殖环境、实时采食量、整体运动量等均会直接影响鸡肉肉质,倘若消费者在购买鸡时能够现场了解所挑选的鸡的整个养殖过程,无疑会便于消费者挑选,免于销售者口干舌燥的解释,也能促进买卖的成功率,但是食品追溯信息的全面性、准确性和真实性始终是制约食品安全追溯的瓶颈。
近年来区块链技术颇受关注,其是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,可以自动执行智能合约,无需任何中心化机构的审核。区块链通过去中心化和去信任的方式集体维护可靠数据库,具有去中心化、分布式存储、加密以及可回溯等特性。
区块链使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,***中的数据块由整个***中具有维护功能的节点来共同维护。区块链的基础是分布式网络,每个节点上产生的数据通过分布式网络广播到其他节点,其他节点通过工作量证明来验证数据的真实性。
倘若将区块链技术引入到鸡养殖过程的监控中,便可利用区块链的不可篡改特点,使得追溯***的可靠性大大提升。
发明内容
本发明的目的是为克服上述现有技术的不足,提供一种基于区块链技术的鸡养殖追溯***。
本发明还提供了上述***对应的一种基于区块链技术的鸡养殖追溯方法。
为实现上述目的,本发明采用下述技术方案:
基于区块链技术的鸡养殖追溯***,它包括:
存储服务器;
对应于各个养殖场的若干个子服务器,它们与存储服务器通信,每个子服务器包括第一通信模块、第一处理器、执行加密计算的运算器以及采用区块链技术的存储器,第一处理器分别与第一通信模块、运算器和存储器通信,各个第一通信模块之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端与所在养殖场的子服务器通信。
作为优选的技术方案之一,所述数据采集终端包括第二通信模块、第二处理器、卫星定位装置、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头、加速度传感器分别与第二处理器连接,第二处理器与第二通信模块连接。
作为优选的技术方案之一,所述数据采集终端还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。
作为进一步优选的技术方案之一,所述RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
作为优选的技术方案之一,所述数据采集终端还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器发送数据失效提醒。
作为进一步优选的技术方案之一,所述固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。
作为更进一步优选的技术方案之一,所述弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器;
(2)第一处理器将第一通信模块接收到的数据信息与该只鸡的身份信息打包发送至运算器进行加密运算,以区块链技术存储至存储器构建加密数据库;
(3)第一处理器将第一通信模块接收的数据信息实时发送至运算器进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器存储;
(4)消费者利用该只鸡的身份信息向存储服务器发送查询请求,存储服务器调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
作为优选的技术方案之一,步骤(1)的具体方法是:卫星定位装置实时定位鸡的位置,摄像头拍摄鸡的采食情况,加速度传感器实时采集数据,发送至第二处理器分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块发送至第一通信模块。
作为优选的技术方案之一,步骤(2)中,所述运算器包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
作为进一步优选的技术方案之一,运算器采用SM3杂凑算法与以下一种或任意多种算法的组合算法进行加密处理:RC4算法、和/或B-M算法、和/或MD5算法、和/或A5算法、和/或SEAL算法。
作为优选的技术方案之一,步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
作为优选的技术方案之一,步骤(3)中,运算器将相应的加密处理方法发送至存储服务器,存储服务器对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
作为优选的技术方案之一,步骤(3)中加密数据库的更新方法是:运算器对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器。
本发明的有益效果:
1、本发明的鸡养殖追溯***包括存储服务器、对应于各个养殖场的若干个子服务器、用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端,各个子服务器之间相互通信,互为备份,避免数据丢失,每只鸡都赋予独特的身份编号,数据采集终端获取的对应于特定身份编号的鸡的养殖环境、实时采食量以及运动量实时发送至子服务器并通过加密运算以区块链技术存储,自动生成,避免人为干涉,且存储后不可更改,保证了数据的可靠性。每只鸡运往市场销售前的最终数据信息存储至存储服务器,以供消费者调用查看,可获取该只鸡整个养殖过程的所有信息。
2、数据采集终端包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片,消费者通过RFID读写器可以方便快捷地获取所述鸡的身份编号以及所在养殖场信息的RFID芯片,进而通过该身份编号进行相关信息查询,并可将查询到的养殖场信息与RFID芯片中存储的养殖场信息进行再次核对,进一步提高数据的准确性和可靠性。
3、数据采集终端带有固定装置和自毁装置,自毁装置在固定装置发生位移或破损时自动启动实现自毁,避免造假。
附图说明
图1是本发明的结构示意图;
图2是子服务器的结构示意图;
图3是数据采集终端的结构示意图;
其中,1为存储服务器,2为子服务器,21为第一通信模块,22为第一处理器,23为运算器,24为存储器,3为数据采集终端,31为第二通信模块,32为第二处理器,33为卫星定位装置,34为摄像头,35为加速度传感器。
具体实施方式
下面结合附图和实施例对本发明进行进一步的阐述,应该说明的是,下述说明仅是为了解释本发明,并不对其内容进行限定。
实施例1:
如图1~3所示,基于区块链技术的鸡养殖追溯***,它包括:
存储服务器1;
对应于各个养殖场的若干个子服务器2,它们与存储服务器1通信,每个子服务器2包括第一通信模块21、第一处理器22、执行加密计算的运算器23以及采用区块链技术的存储器24,第一处理器22分别与第一通信模块21、运算器23和存储器24通信,各个第一通信模块21之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端3,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端3与所在养殖场的子服务器2通信。
其中,数据采集终端3包括第二通信模块31、第二处理器32、卫星定位装置33、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头34、加速度传感器35分别与第二处理器32连接,第二处理器32与第二通信模块31连接。
数据采集终端3还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
数据采集终端3还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器2发送数据失效提醒。固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端3实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器2;
(2)第一处理器22将第一通信模块21接收到的数据信息与该只鸡的身份信息打包发送至运算器23进行加密运算,以区块链技术存储至存储器24构建加密数据库;
(3)第一处理器22将第一通信模块21接收的数据信息实时发送至运算器23进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器1存储;
(4)消费者利用该只鸡的身份信息向存储服务器1发送查询请求,存储服务器1调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
步骤(1)的具体方法是:卫星定位装置33实时定位鸡的位置,摄像头34拍摄鸡的采食情况,加速度传感器35实时采集数据,发送至第二处理器32分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块31发送至第一通信模块21。
步骤(2)中,运算器23包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
运算器23采用SM3杂凑算法与RC4算法的组合算法进行加密处理。
步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
步骤(3)中,运算器23将相应的加密处理方法发送至存储服务器1,存储服务器1对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
步骤(3)中加密数据库的更新方法是:运算器23对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器24更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器23处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器24。
实施例2:
如图1~3所示,基于区块链技术的鸡养殖追溯***,它包括:
存储服务器1;
对应于各个养殖场的若干个子服务器2,它们与存储服务器1通信,每个子服务器2包括第一通信模块21、第一处理器22、执行加密计算的运算器23以及采用区块链技术的存储器24,第一处理器22分别与第一通信模块21、运算器23和存储器24通信,各个第一通信模块21之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端3,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端3与所在养殖场的子服务器2通信。
其中,数据采集终端3包括第二通信模块31、第二处理器32、卫星定位装置33、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头34、加速度传感器35分别与第二处理器32连接,第二处理器32与第二通信模块31连接。
数据采集终端3还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
数据采集终端3还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器2发送数据失效提醒。固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端3实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器2;
(2)第一处理器22将第一通信模块21接收到的数据信息与该只鸡的身份信息打包发送至运算器23进行加密运算,以区块链技术存储至存储器24构建加密数据库;
(3)第一处理器22将第一通信模块21接收的数据信息实时发送至运算器23进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器1存储;
(4)消费者利用该只鸡的身份信息向存储服务器1发送查询请求,存储服务器1调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
步骤(1)的具体方法是:卫星定位装置33实时定位鸡的位置,摄像头34拍摄鸡的采食情况,加速度传感器35实时采集数据,发送至第二处理器32分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块31发送至第一通信模块21。
步骤(2)中,运算器23包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
运算器23采用SM3杂凑算法与B-M算法的组合算法进行加密处理。
步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
步骤(3)中,运算器23将相应的加密处理方法发送至存储服务器1,存储服务器1对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
步骤(3)中加密数据库的更新方法是:运算器23对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器24更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器23处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器24。
实施例3:
如图1~3所示,基于区块链技术的鸡养殖追溯***,它包括:
存储服务器1;
对应于各个养殖场的若干个子服务器2,它们与存储服务器1通信,每个子服务器2包括第一通信模块21、第一处理器22、执行加密计算的运算器23以及采用区块链技术的存储器24,第一处理器22分别与第一通信模块21、运算器23和存储器24通信,各个第一通信模块21之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端3,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端3与所在养殖场的子服务器2通信。
其中,数据采集终端3包括第二通信模块31、第二处理器32、卫星定位装置33、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头34、加速度传感器35分别与第二处理器32连接,第二处理器32与第二通信模块31连接。
数据采集终端3还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
数据采集终端3还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器2发送数据失效提醒。固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端3实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器2;
(2)第一处理器22将第一通信模块21接收到的数据信息与该只鸡的身份信息打包发送至运算器23进行加密运算,以区块链技术存储至存储器24构建加密数据库;
(3)第一处理器22将第一通信模块21接收的数据信息实时发送至运算器23进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器1存储;
(4)消费者利用该只鸡的身份信息向存储服务器1发送查询请求,存储服务器1调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
步骤(1)的具体方法是:卫星定位装置33实时定位鸡的位置,摄像头34拍摄鸡的采食情况,加速度传感器35实时采集数据,发送至第二处理器32分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块31发送至第一通信模块21。
步骤(2)中,运算器23包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
运算器23采用SM3杂凑算法与RC4算法、B-M算法的组合算法进行加密处理。
步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
步骤(3)中,运算器23将相应的加密处理方法发送至存储服务器1,存储服务器1对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
步骤(3)中加密数据库的更新方法是:运算器23对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器24更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器23处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器24。
实施例4:
如图1~3所示,基于区块链技术的鸡养殖追溯***,它包括:
存储服务器1;
对应于各个养殖场的若干个子服务器2,它们与存储服务器1通信,每个子服务器2包括第一通信模块21、第一处理器22、执行加密计算的运算器23以及采用区块链技术的存储器24,第一处理器22分别与第一通信模块21、运算器23和存储器24通信,各个第一通信模块21之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端3,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端3与所在养殖场的子服务器2通信。
其中,数据采集终端3包括第二通信模块31、第二处理器32、卫星定位装置33、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头34、加速度传感器35分别与第二处理器32连接,第二处理器32与第二通信模块31连接。
数据采集终端3还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
数据采集终端3还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器2发送数据失效提醒。固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端3实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器2;
(2)第一处理器22将第一通信模块21接收到的数据信息与该只鸡的身份信息打包发送至运算器23进行加密运算,以区块链技术存储至存储器24构建加密数据库;
(3)第一处理器22将第一通信模块21接收的数据信息实时发送至运算器23进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器1存储;
(4)消费者利用该只鸡的身份信息向存储服务器1发送查询请求,存储服务器1调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
步骤(1)的具体方法是:卫星定位装置33实时定位鸡的位置,摄像头34拍摄鸡的采食情况,加速度传感器35实时采集数据,发送至第二处理器32分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块31发送至第一通信模块21。
步骤(2)中,运算器23包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
运算器23采用SM3杂凑算法与MD5算法、A5算法的组合算法进行加密处理。
步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
步骤(3)中,运算器23将相应的加密处理方法发送至存储服务器1,存储服务器1对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
步骤(3)中加密数据库的更新方法是:运算器23对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器24更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器23处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器24。
实施例5:
如图1~3所示,基于区块链技术的鸡养殖追溯***,它包括:
存储服务器1;
对应于各个养殖场的若干个子服务器2,它们与存储服务器1通信,每个子服务器2包括第一通信模块21、第一处理器22、执行加密计算的运算器23以及采用区块链技术的存储器24,第一处理器22分别与第一通信模块21、运算器23和存储器24通信,各个第一通信模块21之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端3,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端3与所在养殖场的子服务器2通信。
其中,数据采集终端3包括第二通信模块31、第二处理器32、卫星定位装置33、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头34、加速度传感器35分别与第二处理器32连接,第二处理器32与第二通信模块31连接。
数据采集终端3还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。RFID芯片记载有被事先赋予的标签身份信息(ID),该ID具有唯一性,即每个标签只有唯一对应的ID。
数据采集终端3还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器2发送数据失效提醒。固定装置为环绕鸡腿一周的闭合圆环,其与鸡腿接触的一面设有弹性体;在闭合圆环的外侧面嵌设第二通信模块、处理器、卫星定位装置、摄像头和加速度传感器。弹性体的材质为橡胶。
上述***对应的基于区块链技术的鸡养殖追溯方法,包括步骤:
(1)每个数据采集终端3实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器2;
(2)第一处理器22将第一通信模块21接收到的数据信息与该只鸡的身份信息打包发送至运算器23进行加密运算,以区块链技术存储至存储器24构建加密数据库;
(3)第一处理器22将第一通信模块21接收的数据信息实时发送至运算器23进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器1存储;
(4)消费者利用该只鸡的身份信息向存储服务器1发送查询请求,存储服务器1调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
步骤(1)的具体方法是:卫星定位装置33实时定位鸡的位置,摄像头34拍摄鸡的采食情况,加速度传感器35实时采集数据,发送至第二处理器32分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块31发送至第一通信模块21。
步骤(2)中,运算器23包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
运算器23采用SM3杂凑算法与MD5算法、A5算法、SEAL算法的组合算法进行加密处理。
步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
步骤(3)中,运算器23将相应的加密处理方法发送至存储服务器1,存储服务器1对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
步骤(3)中加密数据库的更新方法是:运算器23对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器24更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器23处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器24。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.基于区块链技术的鸡养殖追溯***,其特征在于,它包括:
存储服务器;
对应于各个养殖场的若干个子服务器,它们与存储服务器通信,每个子服务器包括第一通信模块、第一处理器、执行加密计算的运算器以及采用区块链技术的存储器,第一处理器分别与第一通信模块、运算器和存储器通信,各个第一通信模块之间相互通信;以及
用于采集鸡的养殖环境、实时采食量以及运动量的多个数据采集终端,它们与每只具有身份编号的鸡一一对应并固定于鸡腿上,各个数据采集终端与所在养殖场的子服务器通信。
2.根据权利要求1所述的鸡养殖追溯***,其特征在于,所述数据采集终端包括第二通信模块、第二处理器、卫星定位装置、摄像头和加速度传感器,第二通信模块与所在养殖场的第一通信模块通信,卫星定位装置、摄像头、加速度传感器分别与第二处理器连接,第二处理器与第二通信模块连接。
3.根据权利要求1所述的鸡养殖追溯***,其特征在于,所述数据采集终端还包括记录该只鸡的身份编号以及所在养殖场信息的RFID芯片。
4.根据权利要求1所述的鸡养殖追溯***,其特征在于,所述数据采集终端还带有固定装置和自毁装置,固定装置用于实现数据采集终端与鸡腿的固定连接,自毁装置在固定装置发生位移或破损时自动启动进而造成以下结果中的至少一种:数据采集功能丧失;和/或向所在养殖场的子服务器发送数据失效提醒。
5.权利要求1~4种任一项所述***对应的基于区块链技术的鸡养殖追溯方法,其特征在于,包括步骤:
(1)每个数据采集终端实时采集所对应鸡的养殖环境、采食量以及运动量,并将采集到的数据信息发送至所在养殖场的子服务器;
(2)第一处理器将第一通信模块接收到的数据信息与该只鸡的身份信息打包发送至运算器进行加密运算,以区块链技术存储至存储器构建加密数据库;
(3)第一处理器将第一通信模块接收的数据信息实时发送至运算器进行加密运算,更新加密数据库,并将该只鸡运往市场销售前的最终加密信息反馈给存储服务器存储;
(4)消费者利用该只鸡的身份信息向存储服务器发送查询请求,存储服务器调用该只鸡的加密信息,通过反运算获取该只鸡的养殖环境、采食量以及运动量信息,然后将这些数据信息反馈给消费者。
6.根据权利要求5所述的鸡养殖追溯方法,其特征在于,步骤(1)的具体方法是:卫星定位装置实时定位鸡的位置,摄像头拍摄鸡的采食情况,加速度传感器实时采集数据,发送至第二处理器分析获得该只鸡的养殖环境、采食量以及运动量信息,然后通过第二通信模块发送至第一通信模块。
7.根据权利要求5所述的鸡养殖追溯方法,其特征在于,步骤(2)中,所述运算器包括:
数据加密处理单元,其用于对传输的数据进行加密处理;
数据压缩处理单元,其用于对传输的数据进行压缩处理;以及
数据传输处理单元,其用于对传输的数据采用请求/应答协议。
8.根据权利要求5所述的鸡养殖追溯方法,其特征在于,步骤(2)中加密数据库的构建方法如下:
(21)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(22)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(23)将所有的加密数据块打包形成加密数据,并存储至存储器。
9.根据权利要求5所述的鸡养殖追溯方法,其特征在于,步骤(3)中,运算器将相应的加密处理方法发送至存储服务器,存储服务器对接收到的加密计算后的数据信息进行反运算,解密得到数据信息。
10.根据权利要求5所述的鸡养殖追溯方法,其特征在于,步骤(3)中加密数据库的更新方法是:运算器对所述鸡的身份编号进行加密,生成身份加密信息,然后将该身份加密信息以及相应的养殖环境、采食量、运动量信息共同二次加密形成加密信息,并以区块链技术存储至存储器更新加密数据库;具体方法如下:
(31)随机产生一个加密密钥,并将所述加密密钥按照设定规则生成一组子密钥;
(32)将运算器处理后的加密信息随机分割成若干个数据块,将每个数据块随机指定一个子密钥进行加密绑定,得到若干个加密数据块;
(33)将所有的加密数据块打包形成加密数据,并存储至存储器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711056531.2A CN109756526A (zh) | 2017-11-01 | 2017-11-01 | 基于区块链技术的鸡养殖追溯***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711056531.2A CN109756526A (zh) | 2017-11-01 | 2017-11-01 | 基于区块链技术的鸡养殖追溯***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109756526A true CN109756526A (zh) | 2019-05-14 |
Family
ID=66397671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711056531.2A Pending CN109756526A (zh) | 2017-11-01 | 2017-11-01 | 基于区块链技术的鸡养殖追溯***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109756526A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443622A (zh) * | 2019-07-19 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法、装置和*** |
CN111838013A (zh) * | 2020-07-31 | 2020-10-30 | 四川生态诚品农业开发有限公司 | 一种基于区块链的跑山鸡养殖*** |
CN111882014A (zh) * | 2020-07-31 | 2020-11-03 | 四川生态诚品农业开发有限公司 | 一种基于物联网的鸡肉产品远程交易*** |
CN113450184A (zh) * | 2021-06-18 | 2021-09-28 | 广东轻工职业技术学院 | 区块链畜牧养殖信息溯源直销***及其销售方法 |
CN114445092A (zh) * | 2022-01-26 | 2022-05-06 | 黑龙江邮政易通信息网络有限责任公司 | 一种基于区块链技术的农产品溯源*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006018420A (ja) * | 2004-06-30 | 2006-01-19 | Natl Fedelation Of Agricult Coop Assoc | 鶏卵のトレーサビリティシステム |
CN101840538A (zh) * | 2010-03-31 | 2010-09-22 | 华南理工大学 | 一种基于rfid技术的水产品供应链追溯***及其方法 |
WO2013134927A1 (zh) * | 2012-03-13 | 2013-09-19 | 华为终端有限公司 | 基于传输层安全的密钥传递方法、智能抄表终端及服务器 |
CN106022792A (zh) * | 2016-05-11 | 2016-10-12 | 邓迪 | 基于区块链的食品安全追溯方法及*** |
CN106204061A (zh) * | 2016-06-30 | 2016-12-07 | 滁州学院 | 一种有机牲畜生长、屠宰、分销过程监测与可追溯管理*** |
CN107122985A (zh) * | 2017-05-09 | 2017-09-01 | 广东工业大学 | 一种基于物联网和区块链的农产品供应链追溯*** |
CN207283606U (zh) * | 2017-11-01 | 2018-04-27 | 杭州沃朴物联科技有限公司 | 基于区块链技术的鸡养殖追溯*** |
-
2017
- 2017-11-01 CN CN201711056531.2A patent/CN109756526A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006018420A (ja) * | 2004-06-30 | 2006-01-19 | Natl Fedelation Of Agricult Coop Assoc | 鶏卵のトレーサビリティシステム |
CN101840538A (zh) * | 2010-03-31 | 2010-09-22 | 华南理工大学 | 一种基于rfid技术的水产品供应链追溯***及其方法 |
WO2013134927A1 (zh) * | 2012-03-13 | 2013-09-19 | 华为终端有限公司 | 基于传输层安全的密钥传递方法、智能抄表终端及服务器 |
CN106022792A (zh) * | 2016-05-11 | 2016-10-12 | 邓迪 | 基于区块链的食品安全追溯方法及*** |
CN106204061A (zh) * | 2016-06-30 | 2016-12-07 | 滁州学院 | 一种有机牲畜生长、屠宰、分销过程监测与可追溯管理*** |
CN107122985A (zh) * | 2017-05-09 | 2017-09-01 | 广东工业大学 | 一种基于物联网和区块链的农产品供应链追溯*** |
CN207283606U (zh) * | 2017-11-01 | 2018-04-27 | 杭州沃朴物联科技有限公司 | 基于区块链技术的鸡养殖追溯*** |
Non-Patent Citations (2)
Title |
---|
熊本海;傅润亭;林兆辉;罗清尧;杨亮;潘家荣;: "生猪及其产品从农场到餐桌质量溯源解决方案――以天津市为例" * |
陈长喜;许晓华;: "基于物联网的肉鸡可追溯与监管平台设计与应用" * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443622A (zh) * | 2019-07-19 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法、装置和*** |
CN110443622B (zh) * | 2019-07-19 | 2023-08-04 | 创新先进技术有限公司 | 基于区块链的数据处理方法、装置和*** |
CN111838013A (zh) * | 2020-07-31 | 2020-10-30 | 四川生态诚品农业开发有限公司 | 一种基于区块链的跑山鸡养殖*** |
CN111882014A (zh) * | 2020-07-31 | 2020-11-03 | 四川生态诚品农业开发有限公司 | 一种基于物联网的鸡肉产品远程交易*** |
CN111882014B (zh) * | 2020-07-31 | 2022-08-02 | 四川生态诚品农业开发有限公司 | 一种基于物联网的鸡肉产品远程交易*** |
CN113450184A (zh) * | 2021-06-18 | 2021-09-28 | 广东轻工职业技术学院 | 区块链畜牧养殖信息溯源直销***及其销售方法 |
CN114445092A (zh) * | 2022-01-26 | 2022-05-06 | 黑龙江邮政易通信息网络有限责任公司 | 一种基于区块链技术的农产品溯源*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109756526A (zh) | 基于区块链技术的鸡养殖追溯***及方法 | |
CN111914027B (zh) | 一种区块链交易关键字可搜索加密方法及*** | |
CN111209334B (zh) | 基于区块链的电力终端数据安全管理方法 | |
US9858569B2 (en) | Systems and methods in support of authentication of an item | |
CN108646983A (zh) | 在区块链上存储业务数据的处理方法和装置 | |
CN107341676A (zh) | 防伪溯源标识和方法 | |
CN109191003A (zh) | 基于区块链的果蔬农产品质量安全溯源*** | |
CN108769031A (zh) | 基于区块链的边缘计算服务的实物存证溯源*** | |
CN107682308A (zh) | 基于区块链潜信道技术的电子证据保存*** | |
CN107835166A (zh) | 一种基于区块链的高价值晶体追溯方法及装置 | |
CN207283606U (zh) | 基于区块链技术的鸡养殖追溯*** | |
CN109358177A (zh) | 一种基于区块链的土壤改良跟踪检测*** | |
CN113254947B (zh) | 一种车辆数据保护方法、***、设备和存储介质 | |
CN207472270U (zh) | 具有防伪标识的鸡养殖智能监控*** | |
JP2021514510A (ja) | 物流追跡および配送元特定のための方法、アプリケーションサーバ、ブロックチェーンノードおよび媒体 | |
CN109558742A (zh) | 一种基于区块链的信息有效性检测方法及装置 | |
Yang et al. | Cloud-based livestock monitoring system using RFID and blockchain technology | |
CN116318617B (zh) | 基于rfid和区块链的医疗救援物资慈善捐助方法 | |
US11374933B2 (en) | Securing digital data transmission in a communication network | |
CN109191143A (zh) | 食品信息处理方法、装置和*** | |
US20220035932A1 (en) | System, device and method for securely transferring information from a hardware to a blockchain | |
Vangala et al. | Blockchain-based lightweight authentication protocol for IoT-enabled smart agriculture | |
CN107659579A (zh) | 一种现场存证方法、设备及相关存证*** | |
CN207461173U (zh) | 针对鸡生长全程的防篡改养殖追溯*** | |
CN112329030A (zh) | 一种基于边缘计算的农产品溯源方法和*** |
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 |