一种基于物联网和云计算的农产品安全追溯系统的制作方法

文档序号:11143999阅读:370来源:国知局
本发明创造涉及农业领域,具体涉及一种基于物联网和云计算的农产品安全追溯系统。
背景技术
:一般使用速测卡检测是否有农药残留时,人们通常是根据速测卡反应后的颜色进行判断,其需人工比对速测卡反应后的颜色。由于其测试结果依靠人工比对从而导致误差较大。而市场上其他农药残留检测仪虽然可以自动检测,但其操作步骤繁琐,无法快速而方便的进行检测,适合专业检测,其应用范围较窄。相关技术中的农产品农药残留质量监控系统,只能实现监管方对农产品的一系列监控,消费者获得的农药残留数据可靠性有待考证,造成对农产品信息监控的偏面性。技术实现要素:为解决上述问题,本发明提供一种基于物联网和云计算的农产品安全追溯系统。本发明创造的目的通过以下技术方案实现:一种基于物联网和云计算的农产品安全追溯系统,包括物联网传感采集子系统,农药残留数据传送子系统、基于云计算的监控数据云平台及用户终端;所述物联网传感采集子系统用于采集农产品生长环境的农药残留数据,并将该农药残留数据通过农药残留数据传送子系统传输于基于云计算的监控数据云平台;所述用户终端通过无线网络与监控数据云平台相连接。本发明创造的有益效果:直接采集农产品生长环境诸如土壤、空气、产品表面的农药残留数据,不需要消费者检测,数据通过农药残留数据传送子系统传送至基于云计算的监控数据云平台,消费者通过平板电脑或智能手机直接可以查询,加大了对农产品的监控力度,确保消费者利益。附图说明利用附图对发明创造作进一步说明,但附图中的实施例不构成对本发明创造的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。图1是本发明结构示意图;图2是农药残留数据传送子系统的结构示意图。附图标记:物联网传感采集子系统1、农药残留数据传送子系统2、基于云计算的监控数据云平台3、用户终端4、数据修正单元21、滤波处理单元22、数据压缩单元23、数据传送单元24。具体实施方式结合以下实施例对本发明作进一步描述。参见图1、图2,本实施例的一种基于物联网和云计算的农产品安全追溯系统,包括物联网传感采集子系统1,农药残留数据传送子系统2、基于云计算的监控数据云平台3及用户终端4;所述物联网传感采集子系统1用于采集农产品生长环境的农药残留数据,并将该农药残留数据通过农药残留数据传送子系统2传输于基于云计算的监控数据云平台3;所述用户终端4通过无线网络与监控数据云平台相连接。优选的,所述物联网传感采集子系统1包括农药检测传感器。优选的,所述的用户终端4为平板电脑或智能手机。本发明上述实施例直接采集农产品生长环境诸如土壤、空气、产品表面的农药残留数据,不需要消费者检测,数据通过农药残留数据传送子系统2传送至基于云计算的监控数据云平台3,消费者通过平板电脑或智能手机直接可以查询,加大了对农产品的监控力度,确保消费者利益。优选的,所述农药残留数据传送子系统2包括数据修正单元21、滤波处理单元22、数据压缩单元23、数据传送单元24;所述数据修正单元21用于对物联网传感采集子系统1采集的农药残留数据进行修正,从而消除环境因素对数据采集的影响;所述滤波处理单元22用于对农药残留数据进行滤波处理,从而实现选择性地发送农药残留数据至无线传感器网络的簇头;所述数据压缩单元23用于采用改进的主成分分析算法对簇头的农药残留数据进行压缩处理;所述数据传送单元24用于根据预设的数据传输协议将簇头的压缩数据传送至基于云计算的监控数据云平台3。本优选实施例构建了农药残留数据传送子系统2,实现了农药残留数据的有效处理和传输,保证基于云计算的监控数据云平台3能够实时对农药残留数据进行分析处理。优选的,所述数据修正单元21用于对采集时受到温度影响的数据进行修正处理,并对传感器异常数据进行检测,其中对采集时受到温度影响的数据进行修正处理的修正公式为:式中,ρ为修正后的数据,ρ′为修正前的原始数据,T0为传感器使用标准温度,T为传感器使用时实际环境温度;其中,所述对传感器异常数据进行检测,包括:(1)设传感器的采样速率为v,则传感器获取连续i个测量数据所需的时间(2)采样过程中当获取i个测量数据所需时间为t′,设时间门限下限值为0.95t,时间门限上限值为2.05t,当t′<0.95t或t′>2.05t时,数据发生异常,对落入时间门限下限值或时间门限上限值外的数据进行剔除。作为另一优选实施例,所述对传感器异常数据进行检测,包括:(1)设传感器某时刻采样数据为Vi、选取该时刻前后各五个采样数据作为窗口,求取窗口内数据的平均值去掉窗口内数据Vi,再次求取窗口内数据的平均值(2)若满足则该采样数据判定为异常,数据修正单元21进一步剔除该异常的数据。上述优选实施例设置数据修正单元21,通过对采集的农药残留数据进行修正、检测,进一步提高了交通灯控制的精度。优选地,所述对农药残留数据进行滤波处理,具体包括:去除没有落入传感器读数的有效范围内的农药残留数据;对剩余的农药残留数据,设传感器节点A在时刻k采集的数据样本为x(k),对传感器节点A和所述簇头采用相同参数的改进的LMS预测算法得到x(k)的预测值u(k),设定只有满足下列判定函数时传感器节点A发送x(k)给簇头,否则将x(k)丢弃:式中,W(k)为时刻k的期望值,u(k)为所述改进的预测算法的预测值,Tu为设定的误差阈值;设定所述簇头判断是否满足上述判定函数的标准为在给定的一个时间间隔ω内是否收到来自传感器节点的数据样本x(k),ω的取值范围设定为[2s,4s];其中所述改进的LMS预测算法为:(1)定义X(k)为传感器节点产生的一个由k-α时刻到k-1时刻的数据流,X(k)=[x(k-1),…,x(k-α)]T,设O(k)=q1(k),q2(k),…,qα(k),q1(k),q2(k),…,qα(k)分别为时刻k时对应于(k-1),…,x(k-α)的权值系数,预测值u(k)为:u(k)=O(k)·X(k)(2)其中,设定权值更新公式为:O(k+1)=X(k)W(k)D+-X(k)W(k)OT(k)+O(k)式中,D+为X(k)XT(k)的Moore-Penrose广义逆。本优选实施例设置滤波处理单元22,对由物联网传感采集子系统1的各传感器节点采集的农药残留数据进行滤波处理,从而实现选择性地发送农药残留数据至无线传感器网络的簇头,减少了数据从传感器节点到簇头的发送量,进一步降低了农药残留数据传送子系统5中无线传感器网络的能耗。优选的,还可以在滤波处理单元22和数据压缩单元23之间设置数据保护单元,所述数据保护单元用于对可以发送至无线传感器网络的簇头的数据进行部分加密后再进行数据的发送,从而实现对数据的保护,具体为:设可以发送至无线传感器网络的簇头的数据为Ei(i=1,2,…n),随即选取Di的子集Ej(j=1,2,…m)作为特殊数据,其中m<n,此时数据划分为Ej和Ei-Ej两部分,在数据发送前,对Ej部分的数据按照预先设定的加密方式进行加密处理并标记后,再将加密后Ej和未加密的Ei-Ej两部分数据以及包含标记信息的文本传送至数据压缩处理单元。本优选实施例设置数据保护单元,可以实现对数据的保护。优选的,所述改进的主成分分析算法具体包括:(1)采用K-means聚类算法对簇头的农药残留数据进行聚类,获得多个不同类型的数据集;(2)设一个数据集J=[k1,k2,…,km]T∈RP×N,其中P表示离散的时间域,N表示在该数据集内传感器节点的数量,则J的列向量表示在一个常规时间域ζ内从每个传感器节点B(1≤B≤ζ)处获得的原始数据;(3)对数据集进行中心化处理,得到一个新的数据矩阵KneK:(4)计算N×N的协方差矩阵D,并将D中的单位特征向量按照对应的特征值大小由高到低排列组成N×N的矩阵Ψ:(5)计算主成分矩阵ZS:ZS=JneKΨ(6)计算前θ(θ<N)个主成分的贡献率:式中,Vi为由高到低排列的第i个特征值;(7)最终获得数据集维度为θ的数据集。本优选实施例设置数据压缩单元23,采用改进的主成分分析算法对簇头的农药残留数据进行压缩处理,提高了农药残留数据传送子系统5中数据压缩处理的速度,且在满足农药残留数据精度的同时,依据农药残留数据的冗余程度,降低了簇头和终端之间的数据通信量,从而减少了无线传感器网络内的数据通信负载,进一步提高农药残留数据传送的精度和速度。优选的,所述预设的数据传输协议为:所述基于云计算的监控数据云平台3在某单位时间段[0,t]接收来自簇头I的对应的压缩数据的数量&(I,t)需满足下列度量条件:式中,ψi为设定的簇头I的表征其第i个传感器节点的数据重要程度的权值,NI为簇头I内传感器节点的总数,TV为设定的度量阈值。本优选实施例能够实现从较为重要的簇头中接收较多的农药残留数据,保证了农药残留数据传输的效率的同时,提高了农药残留数据传输的公平性。基于上述实施例,发明人进行了一系列测试,以下是进行测试得到的实验数据:农药残留数据监控情况误检率传输效率试验场景1:土壤中农药残留指标0%90%试验场景1:空气中农药残留指标0%85%试验场景1:产品表面的农药残留指标0%88%试验场景2:土壤中农药残留指标0%92%试验场景2:空气中农药残留指标0%90%试验场景2:产品表面的农药残留指标0%94%最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1