本发明涉及计算机技术领域,尤其涉及一种农产品定制方法、装置、服务器及存储介质。
背景技术:
食品溯源是指能够连接生产、检验、监管和消费的各个环节,让消费用户了解所食用食品的生产和流通过程的方法,以提高消费者对食用食品的放心程度。但是,当前很多不法商家为了将不符合销售的食品进行售卖,会将食品的相关检验信息进行修改,而使得不安全食品流入市场,使得用户可能食用到不安全食品,而对用户造成伤害。
技术实现要素:
本发明实施例提供了一种农产品定制方法、装置、服务器及存储介质,可避免对食品相关信息的篡改,并可充分满足用户的个性化定制需求。
第一方面,本发明实施例提供了一种农产品定制方法,应用于区块链网络,其中,该方法包括:
接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
接收用户的农产品定制需求,并根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
在一个实施例中,所述根据所述初始信息生成对应农产品的产品信息之前,所述方法还包括:
获取加工方上传的针对所述农产品进行加工的程序信息,并将所述程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息;
所述根据所述初始信息生成对应农产品的产品信息,包括:
根据所述各农产品更新后的初始信息生成对应农产品的产品信息。
在一个实施例中,所述养殖信息是根据所述培育信息和/或所述防疫信息生成的;
所述加工信息是根据所述程序信息生成的,所述销售信息是根据所述运输信息生成的。
在一个实施例中,所述方法还包括:
接收用户上传的农产品追溯请求,所述农产品追溯请求包括待追溯农产品的标识信息;
基于所述标识信息判断是否存在所述待追溯农产品的产品信息;
如果存在,则向用户展示所述待追溯农产品的产品信息。
在一个实施例中,所述方法还包括:
根据所述农产品追溯请求获取所述用户的农产品定制需求;
根据所述待追溯农产品的产品信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品。
在一个实施例中,所述用户的农产品定制需求包括对待定制农产品的定制要求,所述根据所述待追溯农产品的定制信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品,包括:
分别根据所述待追溯农产品的养殖信息、加工信息和销售信息确定所述待追溯农产品的养殖户、加工方以及运输方;
判断所述待追溯农产品的养殖户、加工方以及运输方是否均满足所述对待定制农产品的定制要求;
如果满足,则确定所述待追溯农产品属于定制农产品。
在一个实施例中,所述方法还包括:
接收所述养殖户上传的对所述初始信息的更新指令,并将所述更新指令同步到所述区块链网络的各个节点;
根据所述更新指令对所述初始信息更新,并基于对所述初始信息的更新,对所述产品信息进行更新。
第二方面,本发明实施例提供了一种农产品定制装置,其中,该装置包括:
接收单元,用于接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
生成单元,用于根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
所述接收单元,还用于接收用户的农产品定制需求;
推送单元,用于根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
在一个实施例中,所述装置还包括:获取单元。
获取单元,用于获取加工方上传的针对所述农产品进行加工的程序信息,并将所述程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息;
所述生成单元,具体用于:
根据所述各农产品更新后的初始信息生成对应农产品的产品信息。
在一个实施例中,所述养殖信息是根据所述培育信息和/或所述防疫信息生成的;
所述加工信息是根据所述程序信息生成的,所述销售信息是根据所述运输信息生成的。
在一个实施例中,所述装置还包括:判断单元和展示单元。
所述接收单元,还用于接收用户上传的农产品追溯请求,所述农产品追溯请求包括待追溯农产品的标识信息;
判断单元,用于基于所述标识信息判断是否存在所述待追溯农产品的产品信息;
展示单元,用于如果所述判断单元判断存在所述待追溯农产品的产品信息,则向用户展示所述待追溯农产品的产品信息。
在一个实施例中,所述获取单元,还用于根据所述农产品追溯请求获取所述用户的农产品定制需求;
所述判断单元,还用于根据所述待追溯农产品的产品信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品。
在一个实施例中,所述用户的农产品定制需求包括对待定制农产品的定制要求,所述判断单元,具体用于:
分别根据所述待追溯农产品的养殖信息、加工信息和销售信息确定所述待追溯农产品的养殖户、加工方以及运输方;
判断所述待追溯农产品的养殖户、加工方以及运输方是否均满足所述对待定制农产品的定制要求;
如果满足,则确定所述待追溯农产品属于定制农产品。
在一个实施例中,所述装置还包括:更新单元。
所述接收单元,还用于接收所述养殖户上传的对所述初始信息的更新指令,并将所述更新指令同步到所述区块链网络的各个节点;
更新单元,用于根据所述更新指令对所述初始信息更新,并基于对所述初始信息的更新,对所述产品信息进行更新。
第三方面,本发明实施例提供了一种服务器,该服务器包括:存储器、处理器以及收发器,所述存储器中存储有计算机程序,所述收发器用于受所述处理器的控制收发消息,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储包括计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。
在本发明实施例中,服务器可接收各养殖户上传的所养殖农产品的初始信息,并根据该初始信息生成对应农产品的产品信息,并将得到的产品信息同步到区块链网络中,以防止生成的产品信息被恶意篡改,有效保障了定制农产品的产品信息的可靠性,在接收到用户的农产品定制需求时,可根据用户的定制需求和预先存储的各农产品的产品信息,向用户进行定制农产品的推送,可满足不同用户的个性化需求。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种农产品定制系统的示意流程图;
图2是本发明实施例提供的一种农产品定制方法的示意流程图;
图3是本发明另一实施例提供的一种农产品定制方法的示意流程图;
图4是本发明实施例提供的一种农产品定制装置的示意性框图;
图5是本发明实施例提供的一种服务器的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了避免定制农产品的产品信息被恶意篡改而欺骗用户,可将生成该农产品的产品信息在区块链网络中保存,以确保生成的定制农产品的产品信息的可靠性。在本发明实施例中,提出了一种农产品定制系统,该农产品定制系统可用区块链网络承载,其中,该系统包括养殖户对应终端101,服务器102以及用户对应终端103。
当养殖户需要将其所养殖的农产品作为定制农产品进行出售时,可通过该养殖户对应终端101上传其所养殖农产品的培育信息、防疫信息以及运输信息等初始信息,该养殖户可通过该对应终端101将该初始信息上传到区块链网络中,服务器102可从该区块链网络获取该初始信息,也可直接基于与服务器102之间的通信连接,向服务器102传输初始信息。
服务器102在接收到初始信息后,可将根据该初始信息生成对应农产品的产品信息,其中,该产品信息包括养殖信息,加工信息以及销售信息中的一项或多项,进一步地可将该产品信息同步到区块链网络的各个节点中,以确定生成的产品信息的不可更改,上传并存储该产品信息后,可接收用户终端103上传的农产品定制需求,并根据该定制需求和预先存储的各农产品的产品信息向用户推送定制农产品。
请参见图2,是本发明实施例提供的一种农产品定制方法的示意流程图,如图2所示,该方法可包括:
s201,服务器接收各养殖户上传的所养殖农产品的初始信息。
在一个实施例中,当养殖户需要将其所养殖的农产品定位为定制农产品进行销售时,需要将其养殖农产品时的初始信息上传到服务器,以便于服务器可根据该初始信息生成用于展示给用户的产品信息,其中,养殖户所养殖的农产品一般可分类为作物类农产品和牲畜类农产品,该养殖户上传的初始信息包括培育信息、防疫信息以及运输信息中的一种或多种。
可以理解的是,该服务器可以为区块链网络中的某一节点,也可以为连接区块链网络某一节点的线下设备,本发明不做限定。
如果该养殖户所养殖农产品为作物类农产品,对应的该养殖户上传的初始信息中的培育信息包括:种植时间、采摘时间、种植土壤土质、肥料种类及施肥时间等与该作物培育相关的信息,该防疫信息包括:喷洒杀虫剂等与作物防疫相关的信息,该运输信息包括:运输方式、物流公司以及运输时间等与作物运输相关的信息。
如果该养殖户所养殖农产品为牲畜类农产品,对应的该养殖户上传的培育信息包括:牲畜开始养殖的时间,开始养殖时的体重,品种,养殖方式(圈养或散养)以及喂养饲料类型、饲料品牌等与牲畜培育相关的信息;该防疫信息包括:牲畜开始养殖以及停止养殖的各项健康数据,疫苗接种信息等与牲畜防疫相关的信息;该运输信息包括:运输方式、运输时间物流公司等与牲畜运输相关的信息。
在一个实施例中,该服务器可直接基于与养殖户对应终端之间的通信关系,接收各养殖户上传的所养殖的农产品的初始信息,也可接收该养殖户上传到区块链网络中的初始信息,基于区块链网络会将接收到的信息进行广播的特性,从区块链网络中同步各养殖户上传的其所养殖农产品的初始信息。
s202,该服务器根据该初始信息生成对应农产品的产品信息,并同步到该区块链网络的各个节点。
在一个实施例中,当该服务器接收到养殖户上传的其所养殖农产品的初始信息时,可根据该初始信息生成对应农产品的产品信息,具体地,服务器可根据培育信息和/或养殖信息生成对应农产品的养殖信息;根据运输信息生成对应农产品的销售信息等。其中,该产品信息还可包括加工信息,该加工信息是根据加工方上传的针对该农产品的加工程序信息生成的。
在服务器根据该初始信息生成对应农产品的产品信息后,为了避免生成的产品信息被恶意篡改,可将该产品信息同步到区块链网络的各个节点中,该区块链网络的各个节点包括服务器对应的节点,养殖户所在终端对应的节点以及用户所在终端对应的节点等,同步到区块链网络各个节点的产品信息不能被轻易篡改,保证了生成的产品信息的可靠性及真实性,在一个实施例中,对生成的产品信息的篡改包括对产品信息中的养殖信息,加工信息和销售信息的一项或多项的篡改。
s203,该服务器接收用户的农产品定制需求,并根据该农产品定制需求和各农产品的产品信息向该用户推送定制农产品。
在一个实施例中,当用户有农产品定制需求时,可通过用户终端向服务器发送农产品定制需求,以使得服务器可根据该农产品定制需求和预先存储的各农产品的产品信息向用户推送定制农产品。具体地,服务器在接收到用户的农产品定制需求时,可确定该用户希望定制的农产品的需求信息,该需求信息包括待定制农产品的品种信息;根据该用户上传的农产品定制需求中包括的需求信息,从预先存储的各农产品的产品信息中确定出满足所述需求信息的目标产品信息,其中,该目标产品信息所描述的农产品的种类和该需求信息中指示的待定制农产品的品种信息相同。
进一步地,用户还可将对该待定制农产品的定制要求包括在需求信息中,并发送到服务器,该定制要求用于对该用户需求的待定制农产品的养殖户,加工方和/或运输方进行要求,实现对用户的个性化定制。
在从预先存储的各农产品的产品信息中确定出满足用户需求的目标产品信息后,可根据该目标产品信息生成定制列表,该定制列表中农产品的产品信息满足用户的需求,例如,如果服务器接收到的产品定制需求指示该用户所需的待定制农产品为有机青菜,则可从预存的产品信息中确定出农产品为有机青菜的目标产品信息,并根据该目标产品信息生成定制列表,以使得用户可从该定制列表中选择出和满足自身需求的有机青菜。
在本发明实施例中,服务器可接收各养殖户上传的所养殖农产品的初始信息,并根据该初始信息生成对应农产品的产品信息,并将得到的产品信息同步到区块链网络中,以防止生成的产品信息被恶意篡改,有效保障了定制农产品的产品信息的可靠性,在接收到用户的农产品定制需求时,可根据用户的定制需求和预先存储的各农产品的产品信息,向用户进行定制农产品的推送,可满足不同用户的个性化需求。
请参见图3,是本发明实施例提供的一种农产品定制方法的示意流程图,如图3所示,该方法可包括:
s301,服务器接收各养殖户上传的所养殖农产品的初始信息,该初始信息包括培育信息、防疫信息以及运输信息中的一种或多种。
在一个实施例中,步骤s301的具体实施方式可参见上述实施例中步骤s201的叙述,在此不再赘述。
s302,该服务器获取加工方上传的针对该农产品进行加工的程序信息,并将该程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息。
s303,该服务器根据该各农产品更新后的初始生成对应农产品的产品信息。
在步骤s302-步骤s303中,在加工方对该养殖户所养殖的农产品进行加工后,可将针对该农产品进行加工时的程序信息上传到服务器中,该服务器可将该农产品的程序信息添加到该农产品的初始信息中,以实现对该农产品的初始信息的更新,在一个实施例中,在对该初始信息进行更新得到更新的初始信息后,可根据该更新后的初始信息生成对应农产品的产品信息。
在一个实施例中,服务器可在检测到加工方有上传针对农产品进行加工的程序信息后,自动将该程序信息添加到该农产品对应的初始信息中,其中,服务器可通过将该程序信息和该初始信息进行关联存储,实现将该程序信息添加到初始信息中,也可为该初始信息和该程序信息添加相同的标签,实现将该程序信息添加待初始信息中,从而得到更新后的初始信息。
需要说明的是,为了防止该加工方上传的程序信息被篡改,也可将该加工方对应的终端添加到如图1所示的区块链网络中。
在对该初始信息进行更新时,服务器还可接收该养殖户上传的对该初始信息的更新指令,在得到该更新指令后,服务器可将该更新指令同步到该区块链网络的各个节点,进一步地,该服务器可根据该更新指令对该初始信息进行更新,并基于对该初始信息的更新,自动对生成的对应的产品信息进行更新。
在一个实施例中,在用户定制农产品之前,如果养殖户上传的其所养殖的农产品的初始信息存在错误,在各区块链节点同意纠错后,养殖户可重新上传针对该农产品的初始信息,服务器可认为养殖户执行上传针对同一养殖产品的初始信息的操作,是该养殖户发出的对该初始信息的更新指令,从而触发服务器对该初始信息的更新。
s304,该服务器接收用户的农产品定制需求,并根据该农产品定制需求和各农产品的产品信息向该用户推送定制农产品。
在服务器根据用户对农产品的定制需求和预存的各农产品的产品信息,向用户推送定制农产品后,可获取该用户对该推送的定制农产品的选择指令,从而从该服务器可根据该用户的选择指令的指示,从该推送的定制农产品中确定出目标农产品,并将该目标农产品交付给用户。
在用户从服务器中获得定制农产品后,可基于该目标农产品的标识信息实现对该定制农产品的溯源,具体地,该用户可通过用户终端向服务器发送针对待追溯农产品的追溯请求,在服务器接收到该追溯请求后,可基于该追溯请求包括的该待追溯农产品的标识信息,判断该服务器中是否存在该待追溯农产品的产品信息,如果存在,则将该产品信息通过用户对应终端展示给用户,以便于用户可获取到该待追溯农产品在养殖及加工过程中的相关信息,从而可确定该服务器是否将符合其定制需求的农产品交付给该用户,在一个实施例中,该标识信息例如可以是二维码信息,或产品名称及编号等。
在一个实施例中,服务器可根据该农产品追溯请求获取该用户的农产品定制需求,从而可根据该待追溯农产品的产品信息与该用户的农产品定制需求,判断该待追溯农产品是否属于定制农产品,具体地,该用户的农产品定制需求包括对待定制农产品的定制要求,以使得服务器可分别根据该待追溯农产品的养殖信息、加工信息和销售信息确定该待追溯农产品的养殖户、加工方以及运输方,进一步地可判断该待追溯农产品的养殖户、加工方以及运输方是否均满足对该待定制农产品的定制要求,也就是说,确定是否和该用户的定制要求所指示的养殖户、加工方以及运输方一致,在确定满足定制要求时,确定该待追溯农产品属于定制农产品。
在本发明实施例中,服务器可接收各养殖户上传的其所养殖农产品的初始信息,并获取加工方上传的针对该农产品进行加工的程序信息,从而可将该程序信息分别添加到农产品的初始信息中,以实现对个农产品的初始信息的更新,得到更新后的初始信息,进一步地服务器可根据该更新后的初始信息生成对应农产品的产品信息,并在接收到用户的农产品定制需求后,根据预存的各农产品的产品信息和该定制需求,向该用户推送定制农产品,可满足不同用户的个性化需求,并且在用户接收到农产品后,可基于该定制农产品的标识信息,对该定制的农产品进行溯源,实现用户对农产品的监管。
本发明实施例还提供一种农产品定制装置,该农产品定制装置用于执行前述任一项所述的方法的单元。具体地,参见图4,是本发明实施例提供的一种农产品定制装置的示意框图。本实施例的贷款审核装置包括:接收单元401,生成单元402以及推送单元403。
接收单元401,用于接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
生成单元402,用于根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
所述接收单元401,还用于接收用户的农产品定制需求;
推送单元403,用于根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
在一个实施例中,所述装置还包括:获取单元404。
获取单元404,用于获取加工方上传的针对所述农产品进行加工的程序信息,并将所述程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息;
所述生成单元402,具体用于:
根据所述各农产品更新后的初始信息生成对应农产品的产品信息。
在一个实施例中,所述养殖信息是根据所述培育信息和/或所述防疫信息生成的;
所述加工信息是根据所述程序信息生成的,所述销售信息是根据所述运输信息生成的。
在一个实施例中,所述装置还包括:判断单元405和展示单元406。
所述接收单元401,还用于接收用户上传的农产品追溯请求,所述农产品追溯请求包括待追溯农产品的标识信息;
判断单元405,用于基于所述标识信息判断是否存在所述待追溯农产品的产品信息;
展示单元406,用于如果所述判断单元405判断存在所述待追溯农产品的产品信息,则向用户展示所述待追溯农产品的产品信息。
在一个实施例中,所述获取单元404,还用于根据所述农产品追溯请求获取所述用户的农产品定制需求;
所述判断单元405,还用于根据所述待追溯农产品的产品信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品。
在一个实施例中,所述用户的农产品定制需求包括对待定制农产品的定制要求,所述判断单元405,具体用于:
分别根据所述待追溯农产品的养殖信息、加工信息和销售信息确定所述待追溯农产品的养殖户、加工方以及运输方;
判断所述待追溯农产品的养殖户、加工方以及运输方是否均满足所述对待定制农产品的定制要求;
如果满足,则确定所述待追溯农产品属于定制农产品。
在一个实施例中,所述装置还包括:更新单元407。
所述接收单元401,还用于接收所述养殖户上传的对所述初始信息的更新指令,并将所述更新指令同步到所述区块链网络的各个节点;
更新单元407,用于根据所述更新指令对所述初始信息更新,并基于对所述初始信息的更新,对所述产品信息进行更新。
在本发明实施例中,接收单元401可接收各养殖户上传的所养殖农产品的初始信息,生成单元402可根据该初始信息生成对应农产品的产品信息,并将得到的产品信息同步到区块链网络中,以防止生成的产品信息被恶意篡改,有效保障了定制农产品的产品信息的可靠性,在所述接收单元401接收到用户的农产品定制需求时,推送单元403可根据用户的定制需求和预先存储的各农产品的产品信息,向用户进行定制农产品的推送,可满足不同用户的个性化需求。
参见图5,是本发明实施例提供的一种服务器的示意框图,该服务器用于实现上述方法实施例中提及的贷款平台。如图所示的本实施例中的服务器可以包括:一个或多个处理器501;一个或多个网络接口502,和存储器503。上述处理器501、网络接口502和存储器503通过总线504连接。存储器503用于存储计算机程序,所述计算机程序包括程序指令,处理器501用于执行存储器503存储的程序指令。其中,处理器501被配置用于调用所述程序指令执行:
接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
接收用户的农产品定制需求,并根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
在一个实施例中,处理器501还被配置用于调用所述程序指令执行:
获取加工方上传的针对所述农产品进行加工的程序信息,并将所述程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息;
所述根据所述初始信息生成对应农产品的产品信息,包括:
根据所述各农产品更新后的初始信息生成对应农产品的产品信息。
在一个实施例中,处理器501还被配置用于调用所述程序指令执行:
所述加工信息是根据所述程序信息生成的,所述销售信息是根据所述运输信息生成的。
在一个实施例中,处理器501还被配置用于调用所述程序指令执行:
接收用户上传的农产品追溯请求,所述农产品追溯请求包括待追溯农产品的标识信息;
基于所述标识信息判断是否存在所述待追溯农产品的产品信息;
如果存在,则向用户展示所述待追溯农产品的产品信息。
在一个实施例中,处理器501还被配置用于调用所述程序指令执行:
根据所述农产品追溯请求获取所述用户的农产品定制需求;
根据所述待追溯农产品的产品信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品。
在一个实施例中,所述用户的农产品定制需求包括对待定制农产品的定制要求,处理器501还被配置用于调用所述程序指令执行:
分别根据所述待追溯农产品的养殖信息、加工信息和销售信息确定所述待追溯农产品的养殖户、加工方以及运输方;
判断所述待追溯农产品的养殖户、加工方以及运输方是否均满足所述对待定制农产品的定制要求;
如果满足,则确定所述待追溯农产品属于定制农产品。
在一个实施例中,处理器501还被配置用于调用所述程序指令执行:
接收所述养殖户上传的对所述初始信息的更新指令,并将所述更新指令同步到所述区块链网络的各个节点;
根据所述更新指令对所述初始信息更新,并基于对所述初始信息的更新,对所述产品信息进行更新。
在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现上述图2和图3所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
1.一种农产品定制方法,应用于区块链网络,其特征在于,包括:
接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
接收用户的农产品定制需求,并根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
2.根据权利要求1所述的方法,其特征在于,所述根据所述初始信息生成对应农产品的产品信息之前,所述方法还包括:
获取加工方上传的针对所述农产品进行加工的程序信息,并将所述程序信息分别添加到对应农产品的初始信息中,得到各农产品更新后的初始信息;
所述根据所述初始信息生成对应农产品的产品信息,包括:
根据所述各农产品更新后的初始信息生成对应农产品的产品信息。
3.根据权利要求2所述的方法,其特征在于,所述养殖信息是根据所述培育信息和/或所述防疫信息生成的;
所述加工信息是根据所述程序信息生成的,所述销售信息是根据所述运输信息生成的。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户上传的农产品追溯请求,所述农产品追溯请求包括待追溯农产品的标识信息;
基于所述标识信息判断是否存在所述待追溯农产品的产品信息;
如果存在,则向用户展示所述待追溯农产品的产品信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述农产品追溯请求获取所述用户的农产品定制需求;
根据所述待追溯农产品的产品信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品。
6.根据权利要求5所述的方法,其特征在于,所述用户的农产品定制需求包括对待定制农产品的定制要求,所述根据所述待追溯农产品的定制信息与所述用户的农产品定制需求判断所述待追溯农产品是否属于定制农产品,包括:
分别根据所述待追溯农产品的养殖信息、加工信息和销售信息确定所述待追溯农产品的养殖户、加工方以及运输方;
判断所述待追溯农产品的养殖户、加工方以及运输方是否均满足所述对待定制农产品的定制要求;
如果满足,则确定所述待追溯农产品属于定制农产品。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述养殖户上传的对所述初始信息的更新指令,并将所述更新指令同步到所述区块链网络的各个节点;
根据所述更新指令对所述初始信息更新,并基于对所述初始信息的更新,对所述产品信息进行更新。
8.一种农产品定制装置,应用于区块链网络,其特征在于,包括:
接收单元,用于接收各养殖户上传的所养殖农产品的初始信息,所述初始信息包括培育信息、防疫信息以及运输信息中的一种或多种;
生成单元,用于根据所述初始信息生成对应农产品的产品信息,并同步到所述区块链网络的各个节点,所述产品信息包括养殖信息、加工信息和销售信息中的一项或多项;
所述接收单元,还用于接收用户的农产品定制需求;
推送单元,用于根据所述农产品定制需求和各农产品的产品信息向所述用户推送定制农产品。
9.一种服务器,其特征在于,包括存储器、收发器以及处理器,所述存储器中存储有计算机程序,所述收发器用于受所述处理器的控制收发消息,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法。
技术总结