System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体涉及一种基于区块链的食品检测数据处理方法。
技术介绍
1、区块链技术是分布式存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。共识机制是区块链系统中实现不同节点之间建立信任、获取权益的的数学算法,其特点是去中心化、公开透明。因此,基于区块链技术的去中心化、公开透明等特点来对食品检测数据进行处理,能够使得食品检测数据的处理变得更加透明化和高效化。
2、现有技术中,cn109684362a公开了一种基于区块链的食品品质自助检测方法及系统,该方法包括:步骤1,通过探针设备采集食品品质数据;步骤2,将其上传至缓存数据库中,并确定食品属性;步骤3,以食品属性作为依据,选择对应的区块链数据库存储食品品质数据;步骤4,将食品品质数据与安全标准数据进行对比,根据对比结果确定出食品品质等级结果;步骤5,令探针设备接收且展现食品品质等级结果。该专利技术只是对食品品质进行自助检测,并没有对食品检测数据进行进一步地分析处理,不能够直观地将食品检测数据更加数字化的呈现出来,进而导致食品监督部门对食品检测数据不能够高效地处理,从而影响公共健康。
3、因此,亟需一种基于区块链的食品检测数据处理方法方便相关食品监督部门对食品检测数据进行高效地处理。
技术实现思路
1、本专利技术的目的在于提供一种基于区块链的食品检测数据处理方法:解决现有方案中对食品检测数据低效处理的技术问题。
2、本专利技术的目的可以通过以下技术方案实现:
4、基于电子合约为凭证获取节点上链的食品检测数据;
5、对食品检测数据进行解析确定食品的类别;
6、基于食品的类别确定食品检测数据对应的安全标准数据;
7、将食品检测数据与安全标准数据进行对比,得到对比结果,并将对比结果输入到食品安全评估模型得到食品安全指数;
8、将食品安全指数在主链上广播。
9、进一步地,对食品检测数据进行解析确定食品的类别包括以下步骤:
10、基于词袋模型对食品检测数据进行数据抽取以得到食品原材料数据以及食品原材料数据对应的食品原材料词语,其中,食品检测数据包括食品原材料数据;
11、将食品原材料词语作为枝干部分,食品原材料数据对应的食品原材料词语作为枝叶部分组成树性形式的食品检测数据;
12、将树性形式的食品检测数据根据食品原材料词语划分得到植物性食品类、动物性食品类和动植物混合性食品类。
13、进一步地,将树性形式的食品检测数据根据食品原材料词语划分得到植物性食品类、动物性食品类和动植物混合性食品类,包括以下步骤:
14、基于词袋模型对树性形式的食品检测数据对应的食品原材料词语进行词语识别;
15、若树性形式的食品检测数据对应的食品原材料词语中只存在植物性的原材料词语,则该树性形式的食品检测数据为植物性食品类;
16、若树性形式的食品检测数据对应的食品原材料词语中只存在动物性的原材料词语,则该树性形式的食品检测数据为动物性食品类;
17、若树性形式的食品检测数据对应的食品原材料词语中存在植物性的原材料词语和动物性的原材料词语,则该树性形式的食品检测数据为动植物混合性食品类。
18、进一步地,将食品检测数据与安全标准数据进行对比,得到对比结果,并将对比结果输入到食品安全评估模型得到食品安全指数,包括以下步骤:
19、获取食品检测数据中的常规理化指标数据,计算食品检测数据中的常规理化指标数占安全标准数据中的应有常规理化指标数的比例a;
20、获取食品检测数据中的食品添加剂种类以及食品添加剂的用量,对比安全标准数据,得到不符合安全标准数据的食品添加剂种类数目;
21、获取食品检测数据中的残留农药种类以及残留农药含量,对比安全标准数据,得到不符合安全标准数据的残留农药种类数目c;
22、获取食品检测数据中的残留兽药种类以及残留兽药含量,对比安全标准数据,得到不符合安全标准数据的残留兽药种类数目d;
23、获取食品检测数据中的微生物种类以及微生物含量,对比安全标准数据,得到不符合安全标准数据的微生物种类数目e;
24、将比例a、食品添加剂种类数目、残留农药种类数目c、残留兽药种类数目d、微生物种类数目e作为对比结果输入到食品安全评估模型,食品安全评估模型依据食品安全评估公式得到食品安全指数,该食品安全评估公式如下:
25、
26、其中,、为权重系数,由区块链系统设置,且,为食品添加剂超安全标准数据的总含量;为残留农药的超安全标准数据的总含量;为残留兽药超安全标准数据的总含量;为微生物超安全标准数据的总含量。
27、进一步地,在基于电子合约为凭证获取节点上链的食品检测数据之前,该方法还包括:
28、对待上链的食品检测数据的有效性进行确认:
29、检测食品检测数据所对应的食品生成厂家或食品产地是否为已注册的食品生成厂家或食品产地;
30、检测食品检测数据所对应的数据时间戳是否有效;
31、检测食品检测数据所对应的探针设备是否为合法的探针设备。
32、进一步地,安全标准数据基于《食品安全国家标准管理办法》为依据生成。
33、进一步地,将食品安全指数在通过区块链的主链进行广播,并存储于数据库中。
34、相比于现有方案,本专利技术实现的有益效果:
35、1)本专利技术实施例通过将食品检测数据上链,并基于词袋模型对食品检测数据进行数据抽取以得到食品原材料数据以及食品原材料数据对应的食品原材料词语,并通过将食品检测数据与安全标准数据进行对比,得到对比结果,并将对比结果输入到食品安全评估模型得到食品安全指数,使得相关食品监管部门能够食品安全指数快速地对相应的食品进行直观的了解,能够提高对食品检测数据的处理效率。
36、2)本专利技术实施例基于计算机模型和区块链技术,使得食品检测数据不易被更改,使得整个食品检测数据的处理透明化、公正化。
本文档来自技高网...【技术保护点】
1.基于区块链的食品检测数据处理方法,其特征在于,方法包括:
2.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,对食品检测数据进行解析确定食品的类别包括以下步骤:
3.根据权利要求2所述的基于区块链的食品检测数据处理方法,其特征在于,将树性形式的食品检测数据根据食品原材料词语划分得到植物性食品类、动物性食品类和动植物混合性食品类,包括以下步骤:
4.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,将食品检测数据与安全标准数据进行对比,得到对比结果,并将对比结果输入到食品安全评估模型得到食品安全指数,包括以下步骤:
5.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,在基于电子合约为凭证获取节点上链的食品检测数据之前,该方法还包括:
6.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,安全标准数据基于《食品安全国家标准管理办法》为依据生成。
7.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,将食品安全指数在通过区块链的
...【技术特征摘要】
1.基于区块链的食品检测数据处理方法,其特征在于,方法包括:
2.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,对食品检测数据进行解析确定食品的类别包括以下步骤:
3.根据权利要求2所述的基于区块链的食品检测数据处理方法,其特征在于,将树性形式的食品检测数据根据食品原材料词语划分得到植物性食品类、动物性食品类和动植物混合性食品类,包括以下步骤:
4.根据权利要求1所述的基于区块链的食品检测数据处理方法,其特征在于,将食品检测数据与安全标准数据进行对比,得...
【专利技术属性】
技术研发人员:熊贝贝,林燕奎,卞学海,赵旭,侯乐锡,肖陈贵,王丙涛,邓莎,黄科,程永刚,何纯点,
申请(专利权)人:深圳海关食品检验检疫技术中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。