面向溯源的农资进销存系统的制作方法
【专利摘要】本发明涉及一种面向溯源的农资进销存系统,其包括表现层、业务逻辑层、数据访问层和农资数据库;农资的溯源过程包括生产环节、流通环节、消费者环节、经销环节;农资产品批次出库时,生产者记录所述的农资产品的EPC编码;在数据库中建立所述农资产品批次,并与所述的EPC编码关联起来;中间经销商根据EPC编码信息,更新该批次农资产品的销售信息;根据所述农资产品的二维码进行溯源查询。本发明的优点是:由于采用表现层中的FreeMarker模板引擎以及相应的在数据访问层采用Hibernate,可以降低层与层之间的依赖,利于各层逻辑的复用;利用物联网技术对农资进行溯源,有利于农资工作人员或消费者通过扫描二维码或登录系统查看农资产品的所有流通信息。
【专利说明】面向溯源的农资进销存系统
【技术领域】
[0001]本发明涉及一种移动通信业务管理系统,特别涉及到一种面向溯源的农资进销存系统。
【背景技术】
[0002]随着全球信息化时代的到来,人类将迎来全面信息化的挑战。信息资源己成为现代社会的战略资源,信息化管理也越来越得到企业和社会广泛应用。
[0003]目前,农资产品的安全监管手段单一,对于农资产品物流以及销售等流转过程缺乏有效的监控手段,且多个环节之间缺乏信息关联,因此经常存在来源不明的问题农药化肥流入市场,导致安全事故时有发生,使农民对于当前农药,种子等安全问题疑虑重重。本发明针对农资产品质量安全、质量信息不对称、科技服务方式落后等影响农资产业发展的突出问题,结合低成本、高可靠的农资物流防伪溯源RFID电子标签,农资EPC (产品电子代码)编码,低质量二维码图像识别技术,着力攻克:开发面向溯源的农资进销存管理系统,实现对农资产品流通环节的有效监管。
【发明内容】
[0004]本发明所要解决的技术问题是提供一种能够有效监控农资品物流销售及其他环节之间的物流信息方法。
[0005]本发明解决上述技术问题所采用的技术方案为:所述面向溯源的农资进销存系统包括表现层、业务逻辑层、数据访问层和农资数据库,所述表现层采用FreeMarker模板引擎,实现客户接口的功能,负责数据的可视化显示和用户之间的交互,用户包括农民用户和商家用户,将需要管理的信息显示出来并且能够交互;
所述业务逻辑层,包括数据分析处理服务器和物联网应用业务组件,所述业务组件定义业务逻辑功能、通用接口与数据层通信,完成系统的应用逻辑处理功能;
所述数据访问层采用Hibernate来访问关系业务数据,Hibernate采用ORM映射机制,负责实现Java对象和农资数据库之间的映射,向上层应用提供面向对象的数据库访问应用程序接口;
农资的溯源过程包括生产环节、流通环节、消费者环节、经销环节;农资产品批次出库时,生产者记录所述的农资产品的EPC编码;在数据库中建立所述农资产品批次,并与所述的EPC编码关联起来;中间经销商根据EPC编码信息,更新该批次农资产品的销售信息;根据所述农资产品的二维码进行溯源查询,所述二维码中储存有农资产品的EPC编码。进一步的,所述二维码的编码格式为:1?3位为标头,第4位为滤值,第5位为分区,6?13位为厂商代码,第14位为指示符,15?18位为商品代码,19?22位为农资分类编码,23?30位为商品随机序列号。
[0006]其中,所述生产环节采用RFID标签记录农产品生产过程中的各种信息,包括农产品EPC信息、出货信息。[0007]所述流通环节用于验证上一环节信息,并将新的信息写入RFID标签和农资数据库使信息传递到供应链的下一个环节。所写入的新的信息包括:物流企业信息,车辆信息、出发地、目的地、货物批次信息。
[0008]所述消费者环节中,消费者通过互联网或者手机拍摄的农产品包装上的二维码图片,发送到所述表现层的智能服务云平台,平台接收到二维码图片后,查询该农产品的整个流通信息并返回给消费者,从而验证农产品的属性。
[0009]所述经销存环节包括进货环节和配送环节,通过进货环节,库存中会新增加农资产品;配送环节中,配送出去的农资产品,发货单位的库存减少,接受配送的单位库存相应增加;库存的增减记录在农资数据库中。
[0010]本发明的优点在于:由于采用表现层中的FreeMarker模板引擎以及相应的在数据访问层采用Hibernate,从而开发人员可以只关注整个结构中的其中某一层;可以很容易的用新的实现来替换原有层次的实现;可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用;同时农资的溯源方法采用农资进销存管理系统形式记录农资产品的流通信息,并将所述流通信息记录于关系数据库中,这样子有利于农资工作人员或消费者通过扫描二维码或登录系统查看农资产品的所有流通信息。
【专利附图】
【附图说明】
[0011]图1为本发明的整体结构图。
[0012]图2为本发明的溯源防伪结构图。
【具体实施方式】
[0013]以下结合附图和实施例对本发明作进一步详细描述。
[0014]农资进销管理系统是基于B/S技术进行开发,采用先进的J2EE技术,后台使用Mysql数据库集群进行数据储存,支持的客户端有台式电脑、触摸屏、智能手机和平板电脑。
[0015]在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。本发明的结构如图1所示。
[0016]表示层实现了客户接口的功能,负责数据的可视化显示和用户之间的交互。本系统中使用了 FreeMarker模板引擎。Freemarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
[0017]业务层实现了应用逻辑,负责本系统应用逻辑的控制与处理,在系统中起着链接层的作用。业务层主要包括数据分析处理服务器及物联网应用业务组件。其中业务组件定义业务逻辑功能,通过通用接口与数据层通信,完成了系统的应用逻辑处理功能。
[0018]数据访问层实现对系统数据的储存访问。使用Hibernate来访问关系业务数据,Hibernate是一个基于Java的开源的持久化中间件,内部封装了 JDBC访问数据库的操作,采用ORM映射机制,负责实现Java对象和关系数据库之间的映射,向上层应用提供了面向对象的数据库访问API。通过Hibernate可以以对象的形式操作数据,提高开发效率,不用关心数据库种类。
[0019]上述农资进销管理系统,对农资的溯源方法如下:生产商从农资产品出库时就记录所述的农资产品的EPC号码,并在农资数据库内建立与该批出库农资产品的批次信息,再将该信息与所述的EPC编码关联起来,则该系统可以从制造商的产品出库开始监控。中间经销商也可以根据所述EPC编码信息持续更新这些产品的销售信息,则该系统可以一直监控到最终消费者消费的环节,则当需要追溯某一农资产品信息,可直接根据农资产品的二维码进行溯源查询。二维码中储存有农资产品的EPC编码,二维码的编码格式为:1?3位为标头,第4位为滤值,第5位为分区,6?13位为厂商代码,第14位为指示符,15?18位为商品代码,19?22位为农资分类编码,23?30位为商品随机序列号。
[0020]系统操作流程如下:
Cl)系统用户通过浏览器发起HTTP请求;
(2)HTTP请求通过网络传送到服务端的的JS处理模块;
(3)JS处理模块把请求转发给权限处理模块;
(4)权限处理模块核实用户权限,如用户有该权限则转到Action模块,如用户没有该权限则返回给浏览器错误信息;
(5)Action处理视图逻辑并调用Service模块;
(6)Service处理业务逻辑并调用DAO模块;
(7)DAO模块与缓存模块和数据库交互处理数据请求,取得相应数据返回给Service模块;
(8)Service模块经过业务处理把数据交给Action模块;
(9)Action模块通过JS处理模块组织成用户所需的HTTP返回;
(10)用户请求的业务处理和数据通过HTTP方式返回给浏览器供用户浏览。
[0021]农资进销存系统是基于物联网技术的,包括生产环节、流通环节、消费者环节、经销环节。
[0022]生产环节采用RFID标签,记录农产品生产过程中的各种信息,如农产品EPC信息,出货信息等。RFID与读写器之间进行认证,其他读写器不能读写此类RFID标签,这样可以防止复制、篡改RFID数据。写入信息写入时进行加密,防止伪造RFID数据。
[0023]安全追溯中的流通环节:验证上一环节的信息,并将新的信息,如物流企业信息,车辆信息、出发地、目的地、货物批次信息等写入RFID标签和中心数据库,使信息能够传递到供应链的下一环节。这样就能够对运输过程中的农资商品进行记录和监控,保证了信息的连续性,实现农资商品的跟踪。
[0024]消费者环节:消费者通过互联网或者手机拍摄的农产品包装上的二维码图片,发送到智能服务云平台,平台接受到图片后,查询该农产品的整个流通信息并返回给消费者,从而验证农产品的真实性。结合物联网感知及数据采集具体技术可以设计出如下适用与此平台流程图。
[0025]经销存环节:通过进货环节,新增加货物,库存中会新增加农资产品。配送环节是上一级的单位(公司)配送给下一级单位(公司),配送出去农资产品,发货单位的仓库量会相应减少,接受配送的单位仓库存储量会相应增加。销售环节也与库存相联系,也可以查看到销售的具体情况。销售、进货、配送的货物每一个都有一个安全追溯编码,方便在安全追溯环节中使用。
[0026]如图2所示,一种具体实施方法为:农资产品如种子、化肥、农药,在控制端进行标签设计与打印并且通过传送带进行自动贴码;然后将进行农资产品入库扫描,之后将上述农资产品进行出库扫描,对上述农资产品进行智能调度,对于上述农资产品进行防伪溯源,将溯源之后的信息存入农资知识服务系统。
【权利要求】
1.面向溯源的农资进销存系统,其特征在于:包括表现层、业务逻辑层、数据访问层和农资数据库,所述表现层采用FreeMarker模板引擎,实现客户接口的功能,负责数据的可视化显示和用户之间的交互,用户包括农民用户和商家用户,将需要管理的信息显示出来并且能够交互; 所述业务逻辑层,包括数据分析处理服务器和物联网应用业务组件,所述业务组件定义业务逻辑功能、通用接口与数据层通信,完成系统的应用逻辑处理功能; 所述数据访问层采用Hibernate来访问关系业务数据,Hibernate采用ORM映射机制,负责实现Java对象和农资数据库之间的映射,向上层应用提供面向对象的数据库访问应用程序接口; 农资的溯源过程包括生产环节、流通环节、消费者环节、经销环节;农资产品批次出库时,生产者记录所述的农资产品的EPC编码;在数据库中建立所述农资产品批次,并与所述的EPC编码关联起来;中间经销商根据EPC编码信息,更新该批次农资产品的销售信息;根据所述农资产品的二维码进行溯源查询,所述二维码中储存有农资产品的EPC编码。
2.根据权利要求1所述的面向溯源的农资进销存系统,其特征在于:所述生产环节采用RFID标签记录农产品生产过程中的各种信息,包括农产品EPC信息、出货信息。
3.根据权利要求1所述的面向溯源的农资进销存系统,其特征在于:所述流通环节用于验证上一环节信息,并将新的信息写入RFID标签和农资数据库使信息传递到供应链的下一个环节。
4.根据权利要求3所述的面向溯源的农资进销存系统,其特征在于:所述流通环节所写入的新的信息包括:物流企业信息,车辆信息、出发地、目的地、货物批次信息。
5.根据权利要求1所述的面向溯源的农资进销存系统,其特征在于:所述消费者环节中,消费者通过互联网或者手机拍摄的农产品包装上的二维码图片,发送到所述表现层的智能服务云平台,平台接收到二维码图片后,查询该农产品的整个流通信息并返回给消费者,从而验证农广品的属性。
6.根据权利要求1所述的面向溯源的农资进销存系统,其特征在于:所述经销存环节包括进货环节和配送环节,通过进货环节,库存中会新增加农资产品;配送环节中,配送出去的农资产品,发货单位的库存减少,接受配送的单位库存相应增加;库存的增减记录在农资数据库中。
7.根据权利要求1所述的面向溯源的农资进销存系统,其特征在于:所述二维码的编码格式为:1?3位为标头,第4位为滤值,第5位为分区,6?13位为厂商代码,第14位为指示符,15?18位为商品代码,19?22位为农资分类编码,23?30位为商品随机序列号。
【文档编号】G06Q50/28GK103886444SQ201410134567
【公开日】2014年6月25日 申请日期:2014年4月3日 优先权日:2014年4月3日
【发明者】张雁 申请人:江苏物联网研究发展中心