一种农产品追溯码的编码方法

文档序号:6483576阅读:235来源:国知局

专利名称::一种农产品追溯码的编码方法
技术领域
:本发明涉及一种基于地理坐标和多重加密的农产品追溯码编码方法,属于农产品追溯领域。
背景技术
:建立农产品追溯系统,促进我国农产品安全体系搭建是保障消费者食用农产品安全和提升我国农产品竟争力的重要手段。而统一编码是实现农产品追溯系统的基础。关于追溯码编码的研究,国外多釆用EAN.UCC系统(全球统一标识系统)对农产品的生产过程进行跟踪和溯源,EAN.UCC系统是由国际物品编码协会和美国统一代码委员会共同开发、管理和维护的全球统一标志系统和通用商业语言,已广泛应用于工业、商业、运输业、物流等领域;欧盟等国已釆用EAN.tJCC系统成功对牛肉、蔬菜等开展了食品跟踪研究。国内在这方面的研究起步较晚,但发展较快,并取得了一定进展。中华人民共和国农业部于2002年颁布了《动物免疫标识管理办法》,规定动物免疫标识的编码、标准由农业部统一设计,编码全国统一,为8位阿拉伯数字,分上下两排,上排6位编码为免疫工作所在地,使用本地邮政编码,下排2位编码为防疫员的编号。除了政府部门出台相关指南和办法外,一些学者也对农产品追溯码的编码进行了研究,提出了相关设计方案。如杨信廷等通过对果蔬物流情况的分析以及编码标准的研究,釆用全球贸易代码+产品曰期+产品产地相结合的条码设计方案,该研究团队从分析水产养殖品的业务流程入手,提出了一种产品编码与过程编码相结合编码方法,建立了适用于国情同时又符合国际标准的水产养殖产品质量追溯编码方案。4综合分析目前已有的农产品追溯码编码方式,存在着长度较长、加密较弱、所有追溯信息的获取必须依赖数据库、遇到质量安全问题不能迅速定位到产品来源地等问题。
发明内容本发明的目的就在于提供一种基于地理坐标和多重加密的农产品追溯编码方法,以解决上述缺陷。为实现上述目的,本发明的技术方案是采用一种农产品追溯码的编码方法,包括以下步骤51、根据农产品产地的经纬度值,生成1位位置标识码和10位产地位置码;52、根据农产品的流水号,生成5位产品码;53、根据农产品的生产曰期,生成1位曰期标识码和3位生产曰期码;54、根据农产品的认证类型,生成l位认证类型码;55、根据所述l位位置标识码、l位日期标识码、l位认证类型码,生成2位验证码;56、将生成的所述产地位置码、产品码、产品日期码、验证码依次组合,生成农产品追溯码;57、将S6中生成的农产品追溯码打印到相关载体上并附加到农产品的外包装。其中,其特征在于,所述步骤S1包括Sl-l、将中华人民共和国地图划分成若千区域,并依次编号,所述编号即为农产品产地所对应的l位位置标识码;Sl-2、在所述步骤S1-1的地图上,确定农产品产地的经纬度值;Sl-3、每个区域预设一个基值,在所述步骤Sl-2中得到的经炜度值减去该区域所对应的基值,获得小于99999秒的经炜度差值;Sl-4、将所述Sl-3中的经纬度差值的格式转换成以秒表示的格式,经纬度分别得到5位数字,不够5位的前面补零,合起来作为IO位产地位置码。其中,所述步骤S1-1是将中华人民共和国地图划分为6个区域,每个区域对应一个不同的l位位置标识码,并且每个区域的经度跨度不超过99999秒,同时纬度跨度不超过99999秒。其中,所述步骤S3包括S3-l、以规定的时间间隔,将某一基准日至某一截止日的时间段划分成若干子周期;S3-2、对所述子周期进行编号,所述编号即为l位日期标识码,农产品的实际生产日与所述基准日的差值即为生产日期码。其中,S3-l中的所述基准日为2000年1月1日或之后的某一天,并且所述时间间隔小于999天。其中,所述步骤S4的认证类型包括无公害认证、绿色认证、有机认证及其他认证,每个认证类型对应一个不同的l位认证类型码。其中,所述步骤S5中的2位验证码通过以下步骤确定对l位位置标识码、l位日期标识码、l位认证类型码的所有取值情况进行排列组合;设置验证码表,使每种排列组合对应一个不同的2位验证码;根据当前的l位位置标识码、l位日期标识码、l位认证类型码在所述验证码表中查询,得到当前的2位验证码。本发明的优点和有益效果在于,本发明设计的编码方案固定长度为20位,从其数字组成很难看出所表示的含义,因此其长度较短、加密性较好;在产品溯源时,在脱离数据库的情况下,釆用该编码方式可追溯出企业地理位置、生产日期、产品认证类型等与农产品质量安全密切相关的信息,为发生农产品质量安全问题时精准定位到企业、快速采取应急措施奠定了基础。图1是本发明的农产品追溯码的编码方法的流程6图2是本发明的将中国地图分割为6个区域的示意图。具体实施例方式以下实施例用于说明本发明,但不用来限制本发明的范围。本发明以批次作为追溯单元,同一批次是指同一责任主体在同一时间内生产的同一品种的产品,考虑至u认证类型对农产品质量安全较重要,因此编码由产地位置码、产品码、生产日期码、认证类型码组本发明的农产品追溯码编码方法具体包括以下步骤Sl、根据农产品产地的经炜度值,生成1位位置标识码和10位产地位置码产地位置码由13位数字构成,其中经度占7位,绵度占6位,可精确到秒,其中经度的度为3位、分为2位、秒为2位;纬度的度、分、秒均为2位。但由于13位的经纬度产品码的长度较长,且直接用经炜度进行编码也不利于防伪,因此对产地位置码进行改进,将13位的经纟争度产品码改进为IO位产品码,其改进思路具体如下Sl-l、将地图划分成若干区域,并依次编号,所述编号即为农产品产地所对应的1位位置标识码中国地理位置的四至点为,最东端东经135度2分30秒、最西端东经73度40秒、最南端北纬3度52分、最北端北纬53度33分,其中经度跨度约为62度、纬度跨度约为50度。在本发明中,考虑位长和加密的需要,将经度和錄度分别用5位表示,由于99999秒可表示的经纟争度跨度约为27度,因此将经度划分为3个带、将纬度划分为2个带,这样整个中国地图被划分为6个区域,如图2和表1所示,每个区域依次对应一个位置识另'j码。地图区域戈'j分的总原则是每个区域的经度跨度不超过99999秒,同时纬度跨度不超过99999秒,表l表示的只是其中的一种划分方式,本发明不限于此,根据编码的需要,可将中国地图划分为6个以上的区域。Sl-2、在所述步骤S1-1的地图上,确定农产品产地的经纬度值在已划分出6个区域的基础上,进行编码换算前,先确定某生产基地的坐标属于哪个区域,确定农产品产地坐标的具体经纬度值和位置标识码,在确定区域时可参考表l。表l:农产品产地位置对应区域表<table>tableseeoriginaldocumentpage8</column></row><table>Sl-3、每个区域预设一个基值,在所述步骤Sl-2中得到的经纟争度值减去该区域所对应的基值,获得小于99999秒的经纬度差值之后,对每个区域预先设定一个基值,并根据所述基值将原来的经纬度值转换为经纬度差值,其中,所指的经纬度差值是可以用5位的秒值表示的值,即经绊度值不超过99999秒的值。具体可通过如下方法实现,即如果产地区域为1,经度减去该区域对应的基值110、纬度减去该区域对应的基值28;如果产地区域为2,经度减去该区域对应的基值110、纬度减去该区域对应的基值O;如果产地区域为3,经度减去该区域对应的基值85、纟争度减去该区域对应的基值28;如果产地区域为4,经度减去该区域对应的基值85、纬度减去该区域对应的基值0;如果产地区域为5,经度减去该区域对应的基值73、纬度减去该区域对应的基值28;如果产地区域为6,经度减去该区域对应的基值73、纬度减去该区域对应的基值0。在上述换算过程中,只要满足经纟争度与基值的相减结果不大于99999秒,该基值可任意取值。Sl-4、将所述Sl-3中的经纬度差值的格式转换成以秒表示的格式,作为5位产地位置码具体转换方式如下产地位置码=经度的度x3600+经度的分x60+经度的秒如此得到的数值即为相对位置精度值,如果此值不够五位在得到的数值前面补充0;纬度相对位置的计算方法也一样。转换后的5位经度相对位置值加5位绵度相对位置值即为IO位改进后的产地位置码,而对应产地区域则为位置标识码。在对产地位置码进行改进设计的基础上,考虑到码长和防伪的需要,还要对生产日期码、产品码及认证类型码进行压缩和加密。52、根据农产品的流水号,生成农产品的5位产品码产品码占6位数字,由三部分组成,其中类别2位;名称2位,从01-49,包括每个大类下的50种种类,釆用流水自动增加的方式编号;品种2位,从01-99共99个品种分类。但是,考虑到目前常用农产品的品种要求及编码的可扩展性,将存在冗余的6位产品编码转换为流水号的5位产品码。53、根据农产品的生产日期,生成l位日期标识码和3位生产曰期码生产曰期码占6位数字,由三部分组成,其中年2位,编号范围为00-50,实际表示则为2000年到2050年;月2位,编号范围为01-12;曰2位,日的编号范围为01-31。S3-1、以规定的时间间隔,将某一基准曰至某一截止日的时间段划分成若干子周期生产日期加密是通过划分相对时间单元的方法实现的,其具体方法为以2008年1月1曰为基准,到2018年12月10曰为一个大周期,将其间的时间以999天为时间间隔划分为4个子周期,4个子周期的起止范围分别为第1子周期,2008-1-1到2010-9-26;第2子周期,2010-9-27到2010-6-21;第3子周期,2013-6-22到2016-3-16;第4子周期,2016-3-17到2018-12-10,这样就将6位的曰期转化为3位的时间间隔期。S3-2、对所述子周期进行编号,所述编号即为l位日期标识码,农产品的实际生产日与所述基准日的差值即为生产日期码对在上述S3-1中划分的子周期进行编号,依次对应1、2、3、4,将此编号作为l位的时间标识码。例如2008年10月20日生产的产品,其时间落在第1子周期(2008年1月1日到2010年9月26日)内,因此其时间标识码为1;而2008年10月20曰与2008年1月1曰的差值为293天,因此转换后的曰期码为293。由于《中华人民共和国农产品质量安全法》规定,农产品生产记录保存时间为2年,而本编码的时间跨度为10年,因此釆用本压缩算法可满足对农产品质量追溯的要求。54、根据农产品的认证类型,生成l位认证类型码认证类型码占l位数字,认证类型包括无公害认证、绿色认证、有机认证及其他认证,分别编码为1、2、3、4,作为农产品的1位认证类型码。55、根据1位位置标识码、1位日期标识码、1位认证类型码,生成2位验证码在产地位置码、生产日期码的转换中均存在着标识位,其中产地位置码的标识码的取值情况为l-6的数字、日期标识码的取值情况为1-4的数字,由于这两个标识码的信息关系到产地位置码的区域范围及生产日期码的时间区间,因此将标识码与产品认证类型一起组成两位验证码,这样既利于防伪也可缩短码长。验证码的生成规则如下将位置标识码的取值情况(1-6的数字)、日期标识码的取值情况(1-4的数字)和认证类型码的取值情况(1-4的数字)进行排列组合,共有96种组合,如下表2。在进行编码时,根据位置标识码、生产曰期标识码和认证类型码的值找到对应的两位验证码。表2:验证码组合简表位置标识码生产日期标识码认证类型码验证码1110111202113031140412105122」0612076449656、将生成的所述产地位置码、产品码、产品日期码、验证码依次组合、生成农产品追溯码产地位置码占农产品追溯码的前10位,产品码占农产品追溯码的中间5位,产品曰期码和验证码占农产品追溯码的后5位。57、将S6中生成的农产品追溯码打印到相关载体并附加到农产品的外包装下面以一个具体示例说明本发明的具体编码方法天津巿某淡水鱼养殖企业生产的某一批次产品的基本信息如下表3:天津市某淡水鱼养殖企业某一批次产品的基本信息企业位置精度坐标117度19分7秒企业位置绊度坐标39度26分15秒水产品大类鲜、活品类水产品种类淡水鱼水产品名称青鱼生产曰期2008年11月7日认证类型有机认证11根据以上信息,采用本发明的编码方法,其编码过程如下根据经纬度对应产地区域表(表1)中可以得出该产度属于第1区域,位置标识码可确定为1;经度减去110(117-110=7)、纬度减去28(39_28=11);五位经度值为7x3600+19x60+7=26347、五位炜度值为11x3600+26x60+15=41175;10位产地位置码为2634741175,l位位置标识码为l。根据产品信息在数据库中得到产品的流水号为00001;根据生产曰期转换得到3位日期码和1位标识码,分别是311和1;根据认证类型对应认证类型码为3;位置标识码为1、生产曰期标识码为1、认证类型码为3的组合,其验证码为03,综合以上信息,该企业该批次产品的追溯码为26347411750000131103。本发明釆用经纬度地理坐标作为追溯码中的产地位置码部分,并根据中国经纬度坐标的跨度特点将中国划分为6大区域,通过编码换算将13位的经绎度地理坐标位置码转换位10位的相对产地位置码和1位位置标识码,这样既在保证实用和可扩展的条件下缩短了码长,也起到了加密的功能。编码方法分别对生产日期码、产品码进行转换,转换后的生产日期码变为3位相对曰期码和1位时间标识码,变换后的产品码为5位;将位置标识码、时间标识码和认证类型码这三个"加密钥匙"进行排列组合,根据不同数值得到2位的验证码,这样就又进行了一次编码长度压缩和加密。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若千改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1、一种农产品追溯码的编码方法,其特征在于,包括以下步骤S1、根据农产品产地的经纬度值,生成1位位置标识码和10位产地位置码;S2、根据农产品的流水号,生成5位产品码;S3、根据农产品的生产日期,生成1位日期标识码和3位生产日期码;S4、根据农产品的认证类型,生成1位认证类型码;S5、根据所述1位位置标识码、1位日期标识码、1位认证类型码,生成2位验证码;S6、将生成的所述产地位置码、产品码、产品日期码、验证码依次组合,生成农产品追溯码;S7、将S6中生成的农产品追溯码打印到相关载体上并附加到农产品的外包装。2、如权利要求l所述的农产品追溯码的编码方法,其特征在于,所述步骤S1包括Sl-l、将中华人民共和国地图划分成若干区域,并依次编号,所述编号即为农产品产地所对应的1位位置标识码;Sl-2、在所述步骤S1-1的地图上,确定农产品产地的经纬度值;Sl-3、每个区域预设一个基值,在所述步骤Sl-2中得到的经錄度值减去该区域所对应的基值,获得小于99999秒的经纬度差值;S-4、将所述Sl-3中的经绵度差值的格式转换成以秒表示的格式,经纬度分别得到5位数字,不够5位的前面补零,合起来作为IO位产地位置码。3、如权利要求2所述的农产品追溯码的编码方法,其特征在于,所述步骤Sl-l是将中华人民共和国地图划分为6个区域,每个区域对应一个不同的1位位置标识码,并且每个区域的经度跨度不超过99999秒,同时纬度跨度不超过99999秒。4、如权利要求l所述的农产品追溯码的编码方法,其特征在于,所述步骤S3包括S3-1、以规定的时间间隔,将某一基准日至某一截止日的时间段划分成若干子周期;S3-2、对所述子周期进行编号,所述编号即为l位日期标识码,农产品的实际生产日与所述基准日的差值即为生产日期码。5、如权利要求4所述的农产品追溯码的编码方法,其特征在于,S3-l中的所述基准日为2000年1月1日或之后的某一天,并且所述时间间隔小于999天。6、如权利要求1所述的农产品追溯码的编码方法,其特征在于,所述步骤S4的认证类型包括无公害认证、绿色认证、有机认证及其他认证,每个认证类型对应一个不同的l位认证类型码。7、如权利要求1所述的农产品追溯码的编码方法,其特征在于,所述步骤S5中的2位验证码通过以下步骤确定对1位位置标识码、1位日期标识码、1位认证类型码的所有取值情况进行排列组合;设置验证码表,使每种排列组合对应一个不同的2位验证码;根据当前的1位位置标识码、1位日期标识码、1位认证类型码在所述验证码表中查询,得到当前的2位验证码。全文摘要本发明涉及一种农产品追溯码的编码方法,包括以下步骤生成农产品的1位位置标识码和10位产地位置码的步骤;生成农产品的5位产品码的步骤;生成农产品的1位日期标识码和3位生产日期码的步骤;生成农产品的1位认证类型码的步骤;生成农产品的2位验证码的步骤;生成农产品追溯码的步骤;将生成的农产品追溯码打印到相关载体上并附加到农产品的外包装的步骤。本发明设计的编码方案从其数字组成很难看出所表示的含义,长度较短、加密性较好;在产品溯源时,脱离数据库的情况下,可追溯出企业地理位置、生产日期、产品认证类型等与农产品质量安全密切相关的信息,为发生农产品质量安全问题时精准定位到企业、快速采取应急措施奠定了基础。文档编号G06Q10/00GK101464977SQ20091007615公开日2009年6月24日申请日期2009年1月9日优先权日2009年1月9日发明者吉增涛,孙传恒,杨信廷,丽赵,赵春江,钱建平申请人:北京农业信息技术研究中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1