一种基于二维码技术实现的保障收粮安全的方法及系统与流程

文档序号:11231583阅读:536来源:国知局
一种基于二维码技术实现的保障收粮安全的方法及系统与流程
本发明涉及粮食收购管理
技术领域
,具体地说是一种基于二维码技术实现的保障收粮安全的方法及系统。
背景技术
:随着信息技术的不断发展,二维码概念越来越深入人心。而在我们的生活当中,扫码的便利与快捷也愈来愈受到人们的好评。在以往的粮食收购过程管理工作中,受寒冷恶劣的自然天气、粮库管理视线死角、粮库人力有限、历史不良记录不便查询等等不利因素的影响,导致粮库在收粮安全保障工作上的投入与收效并不能取得正比效果,无法有效遏制车辆的各种作弊行为,提升粮食质量安全。在此背景下,经过深入库点调研,并结合粮食收购管理制度,为实现粮食质量安全,提出了一种基于二维码技术实现的保障收粮安全的方法及系统,即一种粮食收购过程中如何利用二维码保障检验粮食与入仓粮食一致,并对作弊车辆进行黑名单管理,防止粮食信息泄露等保障收粮安全的方法。技术实现要素:本发明的技术任务是针对以上不足之处,提供一种基于二维码技术实现的保障收粮安全的方法及系统。一种基于二维码技术实现的保障收粮安全的方法,基于收粮系统,该收粮系统中通过数据库收录存储有车辆信息、检验信息和检斤信息,其实现过程为:首先生成二维码,并与数据库中的车辆信息、检验信息、检斤信息进行关联,实现二维码与信息的绑定;当车辆入库卖粮时,如果是首次入库,则将车辆信息绑定二维码;如果非首次入库,则通过获取车牌关联相关二维码,校验该车辆是否为系统中已经登记的黑名单车辆;当车辆再次入库卖粮时,通过扫二维码调用快速验证入库接口,获取上次验证信息与实际信息比对,保障车辆信息准确。二维码与车辆信息的绑定过程为:当车辆第一次到粮库卖粮时,首先在收粮系统中进行信息录入,以车辆车牌号码为基础,生成该车辆的专属二维码,并且数据库中生成二维码唯一标识,与车辆信息一并存入收粮系统的数据库中。二维码与检验与检斤信息绑定过程为:首先对车辆上粮食扦样检验,检斤过磅,将粮食的检验信息、检斤信息录入系统,与二维码唯一标识产生数据库主键依赖,实现二维码与粮食信息的关联绑定;当用户查看该关联绑定信息时,通过扫描二维码,获取车牌号码,再进行数据库车牌号码查询获取车牌号码唯一标识,通过唯一标识获取该车绑定的各项信息,并通过收粮系统页面进行查询与展示。通过扫描二维码,收粮系统实时获取数据库最新数据与实际车辆信息比对验证的过程为:1)车辆确认毛重时,对二维码进行扫描解析获取二维码车牌信息与称毛车辆车牌比对,确定获取毛重确实是该车牌号码车辆;2)确认皮重时,除步骤1)验证外,还依据车牌从数据库中获取二维码唯一标识,通过数据库主键关联,获取数据库中保存的历史皮重数据,保证获取皮重数据与该车历史皮重数量进行验证,防止同一辆车进行皮重造假;3)卸粮前,保管员对二维码进行扫描获取车牌与实际车辆比对,保证卸粮车辆与各项信息的一致性。校验车辆是否为黑名单车辆的过程为,进行二维码扫描校验的过程中,实际车牌通过车牌识别摄像头直接读取,扫描二维码获取车牌后,系统逻辑自动进行车牌比对,若一致,则通过,若不一致,则自动调用黑名单管理接口,将包括车牌号码、司机姓名、身份证号的信息存入数据库;存入数据库时,判断该标识是否已有记录,若已经存在记录,则只需要更新作弊次数。所述作弊次数采用累积处理方式,即在原来次数上加1,之后进行不同差异化处理:1-2次,系统反馈预警,该车辆有作弊行为;3次或3次以上则中止系统流程,拒绝车辆入库。所述二维码采用库点专属字符加密算法,保障信息安全,该库点专属字符加密算法为:二维码加密时,将车牌信息附加库点基本信息,并进行加密转换后,只有库点才能生成并打印二维码,有效预防二维码伪造;二维码解密时,必须经过库点专属的解密程序,即只有经过粮库允许解密的设备,才会安装解密程序进行解密,防止粮食信息泄露。所述库点专属字符加密算法具体为:首先将库点自定义64个字母符号,进行base64算法加密,然后再将转换后的字符串进行标准的aes算法加密;相对应的,解密则首先进行aes算法解密,然后再根据自定义的64字符的base64算法解析。一种基于二维码技术实现的保障收粮安全的系统,包括收粮软件系统及与该收粮软件系统关联的二维码生成模块、条码打印机、车辆识别摄像头,该收粮软件系统中配置有数据库来收录存储车辆信息、检验信息和检斤信息,其中,二维码生成模块生成二维码,并与数据库中的车辆信息、检验信息、检斤信息进行关联,实现二维码与信息的绑定;条码打印机则用于将二维码生成模块生成的二维码打印出来;车辆识别摄像头用于识别车牌,当车辆入库卖粮时,通过该车辆是被摄像头确定是否为首次入库,是则将车辆信息绑定二维码生成模块;如果非首次入库,则通过获取车牌关联相关二维码,校验该车辆是否为系统中已经登记的黑名单车辆;当车辆再次入库卖粮时,通过车辆识别摄像头识别车牌,关联相关二维码,调用快速验证入库接口,获取上次验证信息与实际信息比对,保障车辆信息准确。所述二维码生成模块生成二维码的编号,即主键、x坐标,即二维码长度、y坐标,即二维码高度、二维码间隙、二维码是否停用的状态,且生成过程中采用库点专属字符加密算法加密,该库点专属字符加密算法为:二维码加密时,将车牌信息附加库点基本信息,并进行加密转换后,只有库点才能生成并打印二维码,有效预防二维码伪造;二维码解密时,必须经过库点专属的解密程序,即只有经过粮库允许解密的设备,才会安装解密程序进行解密,防止粮食信息泄露;即,首先将库点自定义64个字母符号,进行base64算法加密,然后再将转换后的字符串进行标准的aes算法加密;相对应的,解密则首先进行aes算法解密,然后再根据自定义的64字符的base64算法解析。本发明的一种基于二维码技术实现的保障收粮安全的方法及系统和现有技术相比,具有以下有益效果:本发明的一种基于二维码技术实现的保障收粮安全的方法及系统,基于二维码技术实现粮食安全收购,保障粮食质量安全的办法;该方法基于粮食收购管理制度要求,通过二维码将卖粮车辆信息、历史收购信息、以及车辆信用信息等进行绑定关联;在实际收粮业务中,通过二维码进行车辆作弊行为预防与校验,并对车辆进行黑名单管理,有效预防粮食收购质量安全隐患;通过对二维码进行库点专属加密,保障信息安全;该方法具有实现简单,安全可靠、易于操作等优点,实用性强,适用范围广泛,具有很好的推广应用价值。附图说明附图1为本发明的方法实现示意图。附图2为本发明的系统实现示意图。具体实施方式下面结合具体实施例对本发明作进一步说明。本发明是提供一种基于二维码技术实现的保障收粮安全的方法,具体地说是一种粮食收购过程中如何利用二维码保障检验粮食与入仓粮食一致,并对作弊车辆进行黑名单管理,防止粮食信息泄露等保障收粮安全的方法。本发明实现检验车辆与卸粮车辆的同步跟踪校验,预防套牌作弊:系统生成二维码唯一标识,与数据库中的车辆信息、检验信息、检斤信息进行关联,实现二维码与信息绑定。扫描二维码,获取唯一标识,系统实时获取数据库最新数据与实际车辆信息比对验证,预防作弊,预警风险。实现扫描二维码自动调用黑名单管理接口:扫描二维码验证未通过时,系统自动调用黑名单管理接口,将车辆信息添加至数据库保存。依据接口中的累计作弊次数,对车辆实行差异逻辑处理。对于车辆再次卖粮,实现二维码快速验证入库接口:车辆再次入库,通过扫二维码调用快速验证入库接口,获取上次验证信息与实际信息比对,保障车辆信息准确。实现二维码库点专属加密机制,保障信息安全:二维码采用库点专属字符加密算法,防止非法破译或伪造,保障信息安全。为了实现在粮食收购过程中,基于二维码技术,有效保障粮食质量安全。在具体的实现过程中,可以分解为多个处理步骤。通过将二维码技术集成到系统中,实现在粮食收购过程中,二维码对车辆信息、粮食质量信息、车辆信用等关联绑定,及时对异常信息进行验证与预警,保障收粮安全。在设计上主要通过以下步骤完成:基于收粮系统,该收粮系统为现有技术中常见收粮软件,在收粮系统中通过数据库收录存储有车辆信息、检验信息和检斤信息,其实现过程为:首先生成二维码,并与数据库中的车辆信息、检验信息、检斤信息进行关联,实现二维码与信息的绑定;当车辆入库卖粮时,如果是首次入库,则将车辆信息绑定二维码;如果非首次入库,则通过获取车牌关联相关二维码,校验该车辆是否为系统中已经登记的黑名单车辆;当车辆再次入库卖粮时,通过扫二维码调用快速验证入库接口,获取上次验证信息与实际信息比对,保障车辆信息准确。二维码与车辆信息的绑定过程为:当车辆第一次到粮库卖粮时,首先在收粮系统中进行信息录入,以车辆车牌号码为基础,生成该车辆的专属二维码,并且数据库中生成二维码唯一标识,与车辆信息一并存入收粮系统的数据库中。二维码与检验与检斤信息绑定过程为:首先对车辆上粮食扦样检验,检斤过磅,将粮食的检验信息、检斤信息录入系统,与二维码唯一标识产生数据库主键依赖,实现二维码与粮食信息的关联绑定;当用户查看该关联绑定信息时,通过扫描二维码,获取车牌号码,再进行数据库车牌号码查询获取车牌号码唯一标识,通过唯一标识获取该车绑定的各项信息,并通过收粮系统页面进行查询与展示。通过扫描二维码,收粮系统实时获取数据库最新数据与实际车辆信息比对验证的过程为:1)车辆确认毛重时,对二维码进行扫描解析获取二维码车牌信息与称毛车辆车牌比对,确定获取毛重确实是该车牌号码车辆;2)确认皮重时,除步骤1)验证外,还依据车牌从数据库中获取二维码唯一标识,通过数据库主键关联,获取数据库中保存的历史皮重数据,保证获取皮重数据与该车历史皮重数量进行验证,防止同一辆车进行皮重造假;3)卸粮前,保管员对二维码进行扫描获取车牌与实际车辆比对,保证卸粮车辆与各项信息的一致性。校验车辆是否为黑名单车辆的过程为,进行二维码扫描校验的过程中,实际车牌通过车牌识别摄像头直接读取,扫描二维码获取车牌后,系统逻辑自动进行车牌比对,若一致,则通过,若不一致,则自动调用黑名单管理接口,将包括车牌号码、司机姓名、身份证号的信息存入数据库;存入数据库时,判断该标识是否已有记录,若已经存在记录,则只需要更新作弊次数。所述作弊次数采用累积处理方式,即在原来次数上加1,之后进行不同差异化处理:1-2次,系统反馈预警,该车辆有作弊行为;3次或3次以上则中止系统流程,拒绝车辆入库。所述二维码采用库点专属字符加密算法,保障信息安全,该库点专属字符加密算法为:二维码加密时,将车牌信息附加库点基本信息,并进行加密转换后,只有库点才能生成并打印二维码,有效预防二维码伪造;二维码解密时,必须经过库点专属的解密程序,即只有经过粮库允许解密的设备,才会安装解密程序进行解密,防止粮食信息泄露。参照附图1,粮食收购时基于二维码技术实现的保障收粮安全的具体实现步骤:通过二维码格式配置,实现二维码样式自定义。设计xt_ewmgs对二维码格式进行自定义,表结构如下:字段编号字段名称字段类型说明xt_ewmgs_bh编号varchar(32)主键xt_ewmgs_xx坐标bigdecimal(20,6)长度xt_ewmgs_yy坐标bigdecimal(20,6)高度xt_ewmgs_jx间隙bigdecimal(20,6)二维码间隙xt_ewmgs_zt状态char(1)0:停用1:启用通过硬件设备配置,实现条码打印机、车牌识别摄像头驱动自动加载,设计xt_yjsbxx表保存打印机配置参数,表结构如下:字段编号字段名称字段类型说明xt_yjsbxx_bh设备编号varchar(32)主键xt_yjsbxx_mc设备名称varchar(32)设备名称xt_yjsbxx_cs设备参数varchar(256)设备参数信息xt_yjsbxx_xh序号varchar(32)多设备配置xt_yjsbxx_dyb调用包varchar(256)驱动加载包路径xt_yjsbxx_bz备注varchar(256)备注信息在本实施方式中,首先车辆第一次来卖粮,需要输入车辆的车牌号码。并将车牌号码与该库点的基本信息组成字符串,进行加密算法加密,然后进行二维码生成,并传递至打印机进行打印。其中,库点基本信息包含该库点名称与备注信息,备注信息库点人员可以自行维护。设计xt_ewmlcxx对二维码在整个流程中的关联信息进行维护存储,表结构如下:在本实施方式中,检验信息和检斤信息也将维护到上面的数据结构中,并且系统会自动计算并更新历史平均值。在本实施方式中,若发现车辆存在作弊行为,系统将自动进行黑名单管理信息维护。系统提供功能单独查询目前所有有效黑名单车辆,并支持手动取消单次黑名单记录。设计xt_clhmd对车辆黑名单信息进行维护管理,表结构如下:字段编号字段名称字段类型说明xt_clhmd_nm内码varchar(32)主键xt_clhmd_cph车牌号varchar(64)车牌号码xt_clhmd_cs次数varchar(64)作弊第几次xt_clhmd_sj时间varchar(32)作弊事件xt_clhmd_xwms行为描述varchar(256)具体行为描述xt_clhmd_zt状态char(1)是否有效xt_clhmd_bz备注varchar(256)水分检验值在本实施方式中,若正常车辆第二次到粮库卖粮,可以在粮库门岗处,通过扫描车身二维码,完成车辆验证,并自动从系统获取该车的司机姓名、车牌号码、司机身份证号等信息,实现车辆信息快速验证,即保障安全,又提升效率。在本实施方式中,为保障二维码信息的安全性,除了对加密信息进行库点基本信息附加外,还对加密解密算法进行库点特殊化处理,通过库点自定义64个字母符号,进行base64算法加密,然后再将转换后的字符串进行标准的aes算法加密。解密则首先进行aes算法解密,然后再根据自定义的64字符的base64算法解析。如附图2所示,一种基于二维码技术实现的保障收粮安全的系统,包括收粮软件模块及与该收粮软件模块关联的二维码生成模块、条码打印机、车辆识别摄像头,该收粮软件模块中配置有数据库来收录存储车辆信息、检验信息和检斤信息,其中,二维码生成模块生成二维码,并与数据库中的车辆信息、检验信息、检斤信息进行关联,实现二维码与信息的绑定;条码打印机则用于将二维码生成模块生成的二维码打印出来;车辆识别摄像头用于识别车牌,当车辆入库卖粮时,通过该车辆是被摄像头确定是否为首次入库,是则将车辆信息绑定二维码生成模块;如果非首次入库,则通过获取车牌关联相关二维码,校验该车辆是否为系统中已经登记的黑名单车辆;当车辆再次入库卖粮时,通过车辆识别摄像头识别车牌,关联相关二维码,调用快速验证入库接口,获取上次验证信息与实际信息比对,保障车辆信息准确。所述二维码生成模块生成二维码的编号,即主键、x坐标,即二维码长度、y坐标,即二维码高度、二维码间隙、二维码是否停用的状态,且生成过程中采用库点专属字符加密算法加密,该库点专属字符加密算法为:二维码加密时,将车牌信息附加库点基本信息,并进行加密转换后,只有库点才能生成并打印二维码,有效预防二维码伪造;二维码解密时,必须经过库点专属的解密程序,即只有经过粮库允许解密的设备,才会安装解密程序进行解密,防止粮食信息泄露;即,首先将库点自定义64个字母符号,进行base64算法加密,然后再将转换后的字符串进行标准的aes算法加密;相对应的,解密则首先进行aes算法解密,然后再根据自定义的64字符的base64算法解析。通过上面具体实施方式,所述
技术领域
的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
技术领域
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1