集装箱粮食封箱检验赋码区块链数据采集方法及系统与流程

文档序号:20583505发布日期:2020-04-29 01:38阅读:317来源:国知局
集装箱粮食封箱检验赋码区块链数据采集方法及系统与流程
本发明涉及粮食物流
技术领域
,尤其涉及集装箱粮食封箱检验赋码区块链数据采集方法及系统。
背景技术
:目前,全世界已有多个国家和地区成立了专门部门、制定了食品安全相关法律法规、建立了食品可追溯系统,对食品的生产过程进行监管、跟踪与追溯。美国、德国、法国等发达国家已建设了相对完善的农产品信息服务体系。如,美国adm公司利用大数据整合形成了全链条的可追溯。日本则建立了稻谷-糙米-大米的全链条质量和数量的可追溯体系,并建立了相关法律。我国粮食连续多年增产,为保障国家粮食安全奠定了坚实基础。随着人们生活水平提高,对农产品安全提出了更高的要求。2017年,由国家粮食局主导,在全国范围推广的“中国好粮油”行动是深入推进粮食行业供给侧结构性改革一项重要举措。让所有人吃得好、吃得香、吃得安全,也是农业供给侧结构性改革持续发力的主攻方向和最终目标。目前,开展粮油产品质量追溯工作的需求极为迫切,也将对食品行业的发展产生巨大的影响。目前,国内粮食行业各级管理部门已经开始了基于云平台和大数据的行业可追溯的尝试,但是由于云计算技术在粮食行业应用的共性问题尚未解决等原因,制约了先进信息技术对行业的支撑作用。技术实现要素:针对现有技术的不足,本发明提供集装箱粮食封箱检验赋码区块链数据采集方法及系统,以解决目前缺少集装箱粮食封箱检验状态数据的问题。第一方面,本发明提供一种集装箱粮食封箱检验赋码区块链数据采集方法,包括:从设置在各仓位的集装箱封箱检验用传感器设备和物联网多功能网关,获取各仓位的封箱状态信息;获取智能锁设备的状态信息;根据封箱检验识别代码编制规则,根据所述封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码;对任一封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集方法,包括:所述对任一封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布,包括:将封箱检验状态追溯码通过哈希函数,压缩成事务摘要;将生成所述状态追溯码的源节点的用户私钥与所述事务摘要做签名运算,以生成事务签名;将所述事务签名和公钥广播给所有周边节点,以使得各周边节点读取所述事务签名和公钥;各周边节点在其本地保存的区块链副本中检索所述事务签名对应的数据位置信息,以对所述事务签名进行验证;最先通过验证的周边节点将与所述封箱检验状态追溯码对应的事务签名保存在赋码区块链上。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集方法,所述从设置在各仓位的集装箱封箱检验用传感器设备和物联网多功能网关,获取各仓位的封箱状态信息,包括;所述封箱状态信息包括封仓位置数据和粮食数量数据;所述粮食数量由称重传感器获取;所述物联网多功能网关通过可切换的rs232/485接口接收集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据后,过滤掉信号的噪声,将滤波后的信号传输到嵌入式工控主板;工控主板接收到数据之后,按照主板上运行的webservice服务程序的配置情况,将集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据转换为预先设定协议格式的封仓位置数据和粮食数量数据。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集方法,所述根据封箱检验识别代码编制规则,根据所述封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码,包括:以集装箱为单位,根据所述封箱状态信息以及智能锁设备的状态信息,生成与封箱检验识别代码编制规则符合的各封箱检验状态追溯码的字段;所述封箱检验状态追溯码的字段包括:封箱检验状态识别码、集装箱箱号、铅封号、集装箱封箱时间、货位出库时间、货位入库时间、粮食性质、业务号、数量、品种代码、产地代码、生产年份、等级代码;其中,封箱检验状态识别码为集装箱粮食在封箱过程中的唯一标识符;铅封号为当前集装箱装箱完毕后封箱的铅封号码。进一步地,所述的集装箱封箱检验赋码区块链数据采集方法,在封箱检验完毕后,为集装箱加装智能锁;其中,智能锁的读写模块,周期地检测是否有门禁卡靠近;在判断为暴力开锁时,则启动报警程序;智能锁的nb-iot模块,将智能锁设备的状态信息智能锁设备的状态信息、时间戳信息发送至云平台。第二方面,本发明提供一种集装箱粮食封箱检验赋码区块链数据采集系统,包括:设置在各仓位的集装箱封箱检验用传感器设备和物联网多功能网关,与各赋码区块链节点分别连接的云平台;所述云平台从所述物联网多功能网关获取各仓位的封箱状态信息;所述云平台获取智能锁设备的状态信息;所述云平台还根据封箱检验识别代码编制规则,根据封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码;各赋码区块链节点根据与其连接的云平台生成的封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集系统,所述各赋码区块链节点根据与其连接的云平台生成的封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布,包括:将封箱检验状态追溯码通过哈希函数,压缩成事务摘要;将生成所述状态追溯码的源节点的用户私钥与所述事务摘要做签名运算,以生成事务签名;将所述事务签名和公钥广播给所有周边节点,以使得各周边节点读取所述事务签名和公钥;各周边节点在其本地保存的区块链副本中检索所述事务签名对应的数据位置信息,以对所述事务签名进行验证;最先通过验证的周边节点将与所述封箱检验状态追溯码对应的事务签名保存在赋码区块链上。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集系统,所述云平台从所述物联网多功能网关获取各仓位的封箱状态信息,包括:所述封箱状态信息包括封仓位置数据和粮食数量数据;所述粮食数量由称重传感器获取;所述物联网多功能网关通过可切换的rs232/485接口接收集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据后,过滤掉信号的噪声,将滤波后的信号传输到嵌入式工控主板;工控主板接收到数据之后,按照主板上运行的webservice服务程序的配置情况,将集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据转换为预先设定协议格式的封仓位置数据和粮食数量数据并发送至云平台。进一步地,所述的集装箱粮食封箱检验赋码区块链数据采集系统,所述云平台根据封箱检验识别代码编制规则,根据封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码,包括:以集装箱为单位,根据所述封箱状态信息以及智能锁设备的状态信息,生成与封箱检验识别代码编制规则符合的各封箱检验状态追溯码的字段;所述封箱检验状态追溯码的字段包括:封箱检验状态识别码、集装箱箱号、铅封号、集装箱封箱时间、货位出库时间、货位入库时间、粮食性质、业务号、数量、品种代码、产地代码、生产年份、等级代码;其中,封箱检验状态识别码为集装箱粮食在封箱过程中的唯一标识符;铅封号为当前集装箱装箱完毕后封箱的铅封号码。进一步地,所述的集装箱封箱检验赋码区块链数据采集系统,还包括:智能锁;在封箱检验完毕后,为各集装箱或各仓位加装智能锁;智能锁的读写模块,周期地检测是否有门禁卡靠近;在判断为暴力开锁时,则启动报警程序;智能锁的nb-iot模块,将智能锁设备的状态信息智能锁设备的状态信息、时间戳信息发送至云平台。本发明提供的集装箱封箱检验赋码区块链数据采集方法及系统,通过集装箱装箱称重设备、物联网多功能网关,采集、汇聚不同粮食品种的封仓位置数据、数量数据,整合智能锁设备,将集装箱粮食封箱状态信息、智能锁设备的状态信息智能锁设备的状态信息信息加密存储到区块链,丰富了集装箱封箱检验状态数据,为实现粮食追溯打下了技术基础。附图说明通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:图1为本发明优选实施方式的集装箱封箱检验赋码区块链数据采集方法的流程示意图;图2是本发明优选实施方式的集装箱封箱检验赋码区块链数据采集系统的组成示意图;图3是本发明优选实施方式的集装箱封箱检验赋码区块链数据采集方法的区块链数据发布流程示意图;图4是本发明优选实施方式的集装箱封箱检验赋码区块链数据采集方法的区块链数据发布流程示意图。具体实施方式现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属
技术领域
的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
技术领域
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。在传统农业里,产业链条非常长,从种植到销售包括数十个环节和多对交易方。在这样的场景中,每对交易方之间的交易都是利益本位的,相互之间并不信任,因此整个市场是割裂的、无序的。如何通过技术手段来提升农业产业链的健康有序地发展,进而保障将食品安全地供给终端消费者,是一个亟待解决的问题。通过研究粮食质量追溯技术,实现粮食生产可记录、信息可查询、流向可跟踪、质量可追溯,可望解决导致粮食质量问题的原因难以定位和追踪的难题。另外,实现粮食质量的可追溯性,使得责任更加明晰,能够对意图不良或管理水平低下的个人、企业和组织机构起到震慑作用,避免劣币驱逐良币,营造良性循环的行业氛围。如图1所示,本发明实施例的集装箱粮食封箱检验赋码区块链数据采集方法,包括:步骤s100:从设置在各仓位的集装箱封箱检验用传感器设备和物联网多功能网关,获取各仓位的封箱状态信息;获取智能锁设备的状态信息;步骤s200:根据封箱检验识别代码编制规则,根据所述封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码;步骤s300:对任一封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布。具体地,最先通过验证的周边节点将与所述封箱检验状态追溯码对应的事务签名及公钥保存在赋码区块链上;其他周边节点从赋码区块链下载所述事务签名及公钥,并保存在其本地副本中。该实施例的集装箱粮食封箱检验赋码区块链数据采集方法,通过集装箱装箱称重设备、物联网多功能网关,采集、汇聚不同粮食品种的封仓位置数据、数量数据,整合智能锁设备,将集装箱粮食封箱状态信息和智能锁设备的状态信息智能锁设备的状态信息信息加密存储到区块链,丰富了集装箱封箱检验状态数据,为实现粮食追溯打下了技术基础。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集方法,包括:所述对任一封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布,包括:将封箱检验状态追溯码通过哈希函数,压缩成事务摘要;将生成所述状态追溯码的源节点的用户私钥与所述事务摘要做签名运算,以生成事务签名;将所述事务签名和公钥广播给所有周边节点,以使得各周边节点读取所述事务签名和公钥;各周边节点在其本地保存的区块链副本中检索所述事务签名对应的数据位置信息,以对所述事务签名进行验证;最先通过验证的周边节点将与所述封箱检验状态追溯码对应的事务签名保存在赋码区块链上。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集方法,所述从设置在各仓位的集装箱封箱检验用传感器设备和物联网多功能网关,获取各仓位的封箱状态信息,包括;所述封箱状态信息包括封仓位置数据和粮食数量数据;所述粮食数量由称重传感器获取;所述物联网多功能网关通过可切换的rs232/485接口接收集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据后,过滤掉信号的噪声,将滤波后的信号传输到嵌入式工控主板;工控主板接收到数据之后,按照主板上运行的webservice服务程序的配置情况,将集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据转换为预先设定协议格式的封仓位置数据和粮食数量数据。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集方法,所述根据封箱检验识别代码编制规则,根据所述封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码,包括:以集装箱为单位,根据所述封箱状态信息以及智能锁设备的状态信息,生成与封箱检验识别代码编制规则符合的各封箱检验状态追溯码的字段;所述封箱检验状态追溯码的字段包括:封箱检验状态识别码、集装箱箱号、铅封号、集装箱封箱时间、货位出库时间、货位入库时间、粮食性质、业务号、数量、品种代码、产地代码、生产年份、等级代码;其中,封箱检验状态识别码为集装箱粮食在封箱过程中的唯一标识符;铅封号为当前集装箱装箱完毕后封箱的铅封号码。进一步地,该实施例的集装箱封箱检验赋码区块链数据采集方法,在封箱检验完毕后,为集装箱加装智能锁;其中,智能锁的读写模块,周期地检测是否有门禁卡靠近;在判断为暴力开锁时,则启动报警程序;智能锁的nb-iot模块,将智能锁设备的状态信息智能锁设备的状态信息、时间戳信息发送至云平台。如图2所示,本发明实施例的集装箱粮食封箱检验赋码区块链数据采集系统,包括:设置在各仓位的集装箱封箱检验用传感器设备100和物联网多功能网关200,与各赋码区块链节点400分别连接的云平台300;所述云平台300从所述物联网多功能网关获取各仓位的封箱状态信息;所述云平台获取智能锁设备的状态信息;所述云平台还根据封箱检验识别代码编制规则,根据封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码;各赋码区块链节点根据与其连接的云平台生成的封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布。具体地,集装箱封箱检验用传感器设备100以仓位为最小单位设置,物联网多功能网关200与集装箱封箱检验用传感器设备100可以为一对多或者一对一的关系。而云平台300与物联网多功能网关200通常为一对多关系。赋码区块链节点400与云平台300可以为一对多或者一对一的关系。该实施例的集装箱粮食封箱检验赋码区块链数据采集系统可以覆盖较大物理空间内的粮食集装箱,如跨省范围内的粮食集装箱的封箱检验状态追溯任务。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集系统,所述各赋码区块链节点根据与其连接的云平台生成的封箱检验状态追溯码,生成赋码区块链数据,并在赋码区块链上发布,包括:将封箱检验状态追溯码通过哈希函数,压缩成事务摘要;将生成所述状态追溯码的源节点的用户私钥与所述事务摘要做签名运算,以生成事务签名;将所述事务签名和公钥广播给所有周边节点,以使得各周边节点读取所述事务签名和公钥;各周边节点在其本地保存的区块链副本中检索所述事务签名对应的数据位置信息,以对所述事务签名进行验证;最先通过验证的周边节点将与所述封箱检验状态追溯码对应的事务签名保存在赋码区块链上。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集系统,所述云平台从所述物联网多功能网关获取各仓位的封箱状态信息,包括:所述封箱状态信息包括封仓位置数据和粮食数量数据;所述粮食数量由称重传感器获取;所述物联网多功能网关通过可切换的rs232/485接口接收集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据后,过滤掉信号的噪声,将滤波后的信号传输到嵌入式工控主板;工控主板接收到数据之后,按照主板上运行的webservice服务程序的配置情况,将集装箱封箱检验用传感器设备发送的原始封仓位置数据和原始数量数据转换为预先设定协议格式的封仓位置数据和粮食数量数据并发送至云平台。进一步地,该实施例的集装箱粮食封箱检验赋码区块链数据采集系统,所述云平台根据封箱检验识别代码编制规则,根据封箱状态信息以及智能锁设备的状态信息,生成各仓位的封箱检验状态追溯码,包括:以集装箱为单位,根据封箱状态信息以及智能锁设备的状态信息,生成与封箱检验识别代码编制规则符合的各封箱检验状态追溯码的字段;所述封箱检验状态追溯码的字段包括:封箱检验状态识别码、集装箱箱号、铅封号、集装箱封箱时间、货位出库时间、货位入库时间、粮食性质、业务号、数量、品种代码、产地代码、生产年份、等级代码;其中,封箱检验状态识别码为集装箱粮食在封箱过程中的唯一标识符;铅封号为当前集装箱装箱完毕后封箱的铅封号码。进一步地,该实施例的集装箱封箱检验赋码区块链数据采集系统,还包括:智能锁;在封箱检验完毕后,为各集装箱或各仓位加装智能锁;智能锁的读写模块,周期地检测是否有门禁卡靠近;在判断为暴力开锁时,则启动报警程序;智能锁的nb-iot模块,将智能锁设备的状态信息智能锁设备的状态信息、时间戳信息发送至云平台。本发明实施例的集装箱粮食封箱检验赋码区块链数据采集方法及系统,通过集装箱装箱称重设备、物联网多功能网关,采集、汇聚不同粮食品种的封仓位置数据、数量数据,整合智能锁设备,结合集装箱粮食封箱状态赋码模块,抽取、加密、发布封箱状态事务至区块链。本发明一个优选实施例的集装箱粮食封箱检验赋码区块链数据采集系统,包括:1、集装箱粮食封箱用传感器设备集装箱粮食封箱状态数据,包括:粮食数量数据、仓储位置信息、粮食质量数据、和仓储环境数据。(1)粮食质量信息。通过水分传感器、光谱在线传感器在线设备和实验室检测设备获得储备粮各项质量指标的具体数据。具体地,不同粮食品种的粮食质量指标如下:1.1)稻谷质量具有出糙率、色泽气味、水分、杂质和黄粒米等5项指标。1.2)小麦质量具有容重、不完善粒、色泽气味、水分和杂质等5项指标,品质具有色泽气味、面筋吸水量和品尝评分值等3项指标。1.3)玉米质量具有容重、不完善粒、生霉粒、色泽气味、水分和杂质等6项指标,品质具有色泽气味、脂肪酸值等3项指标。1.4)大豆质量具有纯粮率、破损粒、色泽气味、水分和杂质等5项指标,品质具有色泽气味、粗脂肪酸价和蛋白质溶解比率等3项指标。(2)粮食数量信息。粮食数量主要基于称重传感器,针对集装箱粮食作物,经过入库称重、出库称重,远程自动获取每个集装箱粮食数量。(3)仓储环境信息。通过温度传感器、湿度传感器、粮食虫情传感器和粮食气体传感器等获取各类粮库的环境要素。(4)仓储位置信息。通过bds/gps双模接收模块获取各封箱检验集装箱的地理位置数据。其中,atgm332d是高灵敏度的bds/gps双模接收机模块,支持gps和bds的单系统定位和双系统联合定位,并使用串口uart输出定位信息。2、集装箱粮食封箱物联网多功能网关集装箱粮食封箱物联网多功能网关,采集、汇聚不同粮食品种的粮食质量数据、粮食数量数据、仓储位置信息和仓储环境数据。物联网多功能网关的硬件部分包括高性能嵌入式工控主板、开关电源、电源控制模块、电池组、rj45网口模块、信号转换板、led显示面板等。软件部分包括嵌入式windows操作系统、webservice服务程序等。该物联网多功能网关通过可切换的rs232/485接口,在集装箱现场接收各种封箱检验状态获取设备的数据,并对各种封箱检验状态获取设备进行统一地控制。具体地,该物联网多功能网关通过可切换的rs232/485接口接收传感器发送过来的数据后,过滤掉信号的噪声,将滤波后的信号传输到嵌入式工控主板;工控主板接收到数据之后,按照主板上运行的webservice服务程序的配置情况,将不同协议类型的数据转换为统一的、云平台可以理解的协议数据,并将这些信息通过rj45网口经局域网上传到云平台。当云平台要向外部设备发送数据或指令时,云平台只需要向该网关发送统一的数据或指令;物联网多功能网关会将数据或指令按照webservice服务程序的配置情况,转换为不同协议类型的数据,并分别发送到各个外部设备(即各种封箱检验状态获取设备)。通过这种方式,云平台便可通过统一的方式与不同厂家的不同通讯协议、不同数据类型的设备进行通讯,并进行统一管理。该物联网多功能网关使用电源管理模块,接通220v交流电,即可正常运行。该物联网多功能网关运行在嵌入式windows操作系统。云平台可通过网络随时对网关进行远程访问,因此,可以随时对webservice服务程序进行升级和重新配置,以适应新增加的不同通讯方式的外部设备。该物联网多功能网关支持ewf系统保护功能。当有意外情况发生而破坏了网关的系统、软件以及数据时,ewf会自动将网关还原到之前正常的状态,以此提高网关的可靠性。3、集装箱智能锁为保证在途集装箱粮食安全运输,在封箱检验完毕后,加装集装箱智能锁。智能锁由锁体内的电池独立供电,通过降低系统的功耗以延长电池的使用寿命。智能锁实时监测电池电量,如欠压,则展示提示信息。智能锁包括读写模块,支持读写非接触式卡,每隔1s通过红外检测是否有卡靠近,有则启动读写模块。智能锁包括光提示模块,用于指示rfid读写状态、整体工作状态、nb-iot网络状态。如果通过验证,驱动锁体内的电机正反转控制开关集装箱门。智能锁包括锁状态监控单元,动态监控锁的状态;若判断为暴力开锁时,则启动报警程序。智能锁包括独立设置的gps/bds模块,用于获取智能锁当前所处的地理位置信息。智能锁包括nb-iot模块,用于实现智能锁与云平台之间的锁状态、时间戳等信息交互。4、封箱检验粮食赋码以下为封箱检验状态追溯码中各字段的具体定义。优选地,封箱检验状态追溯码为一个用256bit标识的数。a)封箱检验状态识别码英文名称:graincontainersealingcode短名:gcsc定义:一个集装箱粮食在封箱过程中的唯一标识符数据类型:复合型注解:必选项;最大出现次数为1子元素:封箱检验粮食识别码=根代码+当前码扩展巴氏范式:gcsc=rttc,prtcb)根代码英文名称:roottracingcode短名:rttc定义:封箱粮食的身份信息数据类型:复合型注解:必选项;最大出现次数为1子元素:根代码=根货位信息+根码标志扩展巴氏范式:rttc=rtci,rtflgc)根货位信息英文名称:rootcargoinformation短名:rtci定义:封箱粮食的初次货位代码信息数据类型:复合型值域:见类型实体.货位信息<<数据类型>>;如遇粮食由不同来源粮食混合形成货位,则取粮龄最长的粮食初次货位代码;如遇不同来源的同粮龄粮食混合形成货位,则取数量占比最大的粮食初次货位代码。注解:必选项;最大出现次数为1d)社会信用代码英文名称:certificateforuniformsocialcreditcode短名:cucc定义:粮食仓储或代储企业的统一社会信用代码数据类型:字符型值域:由18位阿拉伯数字或大写英文字母组成。注解:必选项;最大出现次数为1e)货位编码英文名称:cargocode短名:cgcd定义:封箱粮食所在的货位编号数据类型:字符型值域:自由文本,由企业库区代码+仓房代码+廒间代码+货位代码共4段码11位数字组成。其中,库区代码、仓房代码、廒间代码分别由3位阿拉伯数字顺序码组成,货位代码由2位阿拉伯数字顺序码组成。注解:必选项;最大出现次数为1f)货位入库时间英文名称:cargoentrytime短名:cent定义:封箱粮食货位入库时间数据类型:日期时间型值域:按gb/t7408-2005执行,格式为ccyy-mm-dd-hh-mm注解:必选项;最大出现次数为1g)货位出库时间英文名称:cargoexittime短名:cext定义:封箱粮食货位出库时间数据类型:日期时间型值域:按gb/t7408-2005执行,格式为ccyy-mm-dd-hh-mm注解:必选项;最大出现次数为1h)根码标志英文名称:rootflag短名:rtflg定义:标记收购入库的粮食是否从田间生产环节第一次直接销售进入储存环节,即通过粮食经纪人或直接从农民、农场、农业合作组织等处收购。数据类型:字符型值域:0-原生,即该批粮食明确是从田间直接销售进入储存环节;1-非原生,即该批粮食为不明来源粮食。注解:必选项;最大出现次数为1i)当前码英文名称:presenttracingcode短名:prtc定义:封箱粮食的当前信息数据类型:复合型注解:必选项;最大出现次数为1子元素:当前码=当前货位信息+属性信息扩展巴氏范式:prtc=prci,attinfoj)当前集装箱信息英文名称:presentcontainnerinformation短名:prci定义:集装箱粮食的当前封箱信息数据类型:复合型值域:见类型实体.货位信息<<数据类型>>注解:必选项;最大出现次数为1子元素:当前集装箱信息=社会信用代码+集装箱号+铅封号+集装箱封箱时间扩展巴氏范式:prci=cucc,ctcd,lsit,centk)集装箱箱号英文名称:containercode短名:ctcd定义:粮食流通过程中的当前集装箱箱号数据类型:字符型值域:自由文本,由企业箱主或经营人+集装箱类型+箱体注册码+校验码共4段码11位数字组成。标准集装箱箱号由11位编码组成,包括四个部分:第1部分由3位英文字母组成,主要说明箱主、经营人。第2部分由1位组成,说明集装箱的类型。第3部分由6位数字组成,是箱体注册码,用于一个集装箱箱体持有的唯一标识。第4部分为校验码,由前4位字母和6位数字经过校验规则运算得到,用于识别在校验时是否发生错误。即第11位数字。注解:必选项;最大出现次数为1l)铅封号英文名称:leadsealingtime短名:lsit定义:粮食流通过程中当前集装箱装箱完毕后,封箱的铅封号码数据类型:字符型值域:由9位阿拉伯数字或大写英文字母组成注解:必选项;最大出现次数为1m)集装箱封箱时间英文名称:cargoentrytime短名:cent定义:集装箱粮食封箱时间数据类型:日期时间型值域:按gb/t7408-2005执行,格式为ccyy-mm-dd-hh-mm注解:必选项;最大出现次数为1n)箱内粮食基本信息识别码英文名称:graincontainertracingcode短名:gctc定义:一个集装箱粮食在物流过程中的唯一标识符数据类型:复合型注解:必选项;最大出现次数为1子元素:箱内粮食基本信息识别码=粮食性质+业务号+数量+品种代码+产地代码+生产年份+等级代码扩展巴氏范式:gctc=grprp,qty,kndcd,prddc,prdyr,clscdo)粮食性质英文名称:grainproperty短名:grprp定义:当前封箱粮食货位封仓时的性质数据类型:字符型值域:粮食性质代码<<代码表>>注解:必选项;最大出现次数为1表1粮食性质代码表代码名称10中央封箱粮20地方封箱粮21省(自治区、直辖市、特别行政区)级地方封箱粮22市(地区、自治州、盟)级地方封箱粮23县(自治县、县级市、旗、自治旗、市辖区、林区、特区)级地方封箱粮30最低收购价粮40国家临时储存粮50其他封箱粮60国家临储进口粮70其他进口粮80中储粮系统商品粮p)数量英文名称:quantity短名:qty定义:当前封箱粮食货位封仓时的存储数量数据类型:数值型值域:数字,保留至小数点后3位,单位为吨注解:必选项;最大出现次数为1q)品种代码英文名称:kindcode短名:kndcd定义:当前封箱粮食的品种数据类型:字符型值域:品种代码<<代码表>>注解:必选项;最大出现次数为1表2品种代码表r)产地代码英文名称:producingdistrictcode短名:prddc定义:当前封箱粮食的生产地;如当前封箱粮食为不同来源粮食混合形成货位,则取来源粮食中粮龄最长的粮食的生产地,具体至县。数据类型:字符型值域:我国的县名称按gb/t2260执行,按照表2-表35各省、自治区、直辖市、特别行政区代码表中的“数字码”取值,6位数字。进口粮食原产地代码按gb/t2659-2000执行,按照世界各国和地区名称代码表中的“数字代码”取值,3位数字,并在前面补充“000”,共6位数字。例如:加拿大的“数字代码”为124,其进口粮食原产地代码为000124。注解:可选项;最大出现次数为ns)生产年份英文名称:producingyear短名:prdyr定义:当前封箱粮食的生产年份;如当前封箱粮食为不同来源粮食混合形成货位,则取来源粮食中粮龄最长的粮食的生产年份。进口粮食的生产年份若无法确定,将该批粮食的进口年份视为其生产年份。数据类型:日期型值域:按gb/t7408-2005执行,格式为ccyy注解:必选项;最大出现次数为1t)质量代码英文名称:classcode短名:clscd定义:当前封箱粮食货位封仓时的等级数据类型:字符型值域:质量代码<<代码表>>注解:必选项;最大出现次数为1表3小麦质量代码表代码等级单位指标1≥720g/l容重2≥685g/l容重3≥650g/l容重4≥620g/l容重5≥590g/l容重6<590g/l容重1≤4.0%不完善粒2≤6.0%不完善粒3≤8.0%不完善粒4≤10.0%不完善粒5≤15.0%不完善粒6>15.0%不完善粒1≤1.0%杂质2>1.0%杂质1≤2.0%生霉粒2>2.0%生霉粒1≤14.0%水分2>14.0%水分1正常-气味、色泽2非正常-气味、色泽表4玉米质量代码表表5籼稻质量代码表表6粳稻质量代码表代码等级单位指标1≥81%出糙率2≥79%出糙率3≥77%出糙率4≥75%出糙率5≥73%出糙率6<73%出糙率1≥61%整精米率2≥58%整精米率3≥55%整精米率4≥52%整精米率5≥49%整精米率6<49%整精米率1≤1.0%杂质2>1.0%杂质1≤14.5%水分2>14.5%水分1≤1.5%黄粒米2>1.5%黄粒米1≤2.0%谷外糙米2>2.0%谷外糙米1≤5.0%互混率2>5.0%互混率1正常-气味、色泽2非正常-气味、色泽表7大豆质量代码表5.集装箱粮食封箱赋码事务区块链发布、验证与存储云平台通过粮食封箱物联网多功能网关,结合集装箱粮食封箱状态赋码模块,抽取、加密、发布封箱状态事务至区块链模块,具体包括:云平台将集装箱粮食封箱编码通过哈希函数,压缩成事务摘要,方便后期运算与传输;云平台将用户私钥与事务摘要做签名运算,得到事务签名;并将事务签名保存在存储节点;云平台将事务签名和公钥广播给所有周边的验证节点,周边节点需要通过读取区块链层同步区块链的状态;验证节点在本地数据区块链副本中检索用户签名对应的数据位置信息;验证节点将验证结果返回给用户;最先通过验证的节点将信息存储,同时根据智能合约中的条款,将发送信息的工作量匹配相应的奖励一同与验证信息记录;完毕后,该节点将信息广播给所有周边验证节点。本发明实施例的集装箱粮食封箱赋码区块链数据采集方法,基于库存识别代码原理,智能整合集装箱封箱检验状态的各类质量传感器、数量传感器,通过封箱物联网多功能网关,结合人工填报信息,云平台自动采集、清洗、组装封箱状态追溯码,方便采集粮食流通统一的各个环节标准化信息;将集装箱粮食封箱状态信息、智能锁设备的状态信息智能锁设备的状态信息信息加密存储到区块链,对发布事务进行验证,促进集装箱粮食物流过程全程数据采集与追溯。本发明实施例的集装箱粮食封箱检验赋码区块链数据采集方法、装置及系统,通过集装箱装箱称重设备、物联网多功能网关,采集、汇聚不同粮食品种的封仓位置数据、数量数据,整合智能锁设备,结合集装箱粮食封箱状态赋码模块,抽取、加密、发布封箱状态事务至区块链的模块。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。以上已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。通常地,在权利要求中使用的所有术语都根据他们在
技术领域
的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个//该[装置、组件等]”都被开放地解释为装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1