基于EPCIS农业物联网分布式应用设计与实现.docVIP

基于EPCIS农业物联网分布式应用设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EPCIS农业物联网分布式应用设计与实现

基于EPCIS农业物联网分布式应用设计与实现   [摘 要]物联网(Internet of Things,IOT)是使各种物件挟带感测设备,利用网络实现人和物件甚至物件之间的沟通,以达到商品生命周期过程透明化、商业交易自动化的目标。EPC(Electronic Product Code)是下一代产品标识代码,它可以对供应链中的对象(包括物品、货箱、货盘、位置等)进行全球唯一的标识。EPC 信息服务(EPC Information Service,EPCIS)EPC 网络架构中,负责采集由读取器、中间件等筛选过后的原始资料,将它与商业流程整合并转换成有意义的信息,以供后续查询或交换等进一步应用。解析发现服务系统包括对象解析服务ONS(Object Naming Service)、产品与服务注册、信息发现服务DS(Discovery Service)等实现各个子系统间互连互通的基础服务。使用 Java 语言和 MyEclipse 开发环境,编码实现了 EPC 信息服务的原型系统,能够完成 EPCIS 捕获接口和查询接口的功能;进行了功能测试和健壮性测试   [关键词]?r业物联网;EPC;EPCIS;ONS;分布式   中图分类号:TP334.2 文献标识码:A 文章编号:1009-914X(2018)27-0097-02   【分类号】:F323.3   1 概述   从农田种植、加工包装、仓库储存、物流运输一直到经销商将其卖给消费者等全生命周期都可能影响到农产品食品安全问题.物联网技术已被广泛应用于交通、电力、医疗、军事、农业、养殖业、林业等领域,运用物联网技术“从农田到餐桌”全流程的食品安全追溯系统成为当务之急。   本文结合物联网技术特点,基于 EPC(Electronic Product Code,电子产品编码),EPC 信息服务运用解析发现服务ONS/DS提出并实现 一种对农产品从种植,采收,加工,包装,储藏,运输,销售,售后等全流程的监控和溯源的分布式应用。   2 系统设计与实现   2.1 总体结构   本系统的总体软件架构如下图所示:(见图1)   系统硬件包括 ONS解析发现服务器(至少一台),DS产品与服务注册、信息发现服务服务器(若干),IS物联网信息服务接口服务器(若干),路由器,用做访问的客户端pc机,移动设备等。   软件主要包括服务器上的Linux,windows操作系统,MySQL,MS SQLSERVER等数据库,IS服务器提供的WebService接口以及相关用户客户端使用的windows,android软件和浏览器等   2.2 分布式网络系统的设计   本应用的分布式网络主要是基于EPC设计的。EPC 网络是一个全球性的网络。它统一了标准,保证物流信息的自由流动,提高了物流的效率。采用全球统一的标准,在各个行业建立维护 EPC 网络;通过发展与管理 EPC 网络标准,保证供应链各环节中信息的自动、实时识别,增强在全球范围内的物流供应链的效率。   2.2.1 系统的主要服务   EPCIS 信息服务为访问和存储 EPC 相关数据提供了一个标准的接口,支持多种查询方式。   EPCIS 运行在一套丰富的数据类型上,它建立于分层的、可扩展的、模块化的框架之上,以适应全世界各种不同的商业流程。系统分成若干层次,   (1)信息模型层   EPCIS 范围包括哪种数据,数据的抽象结构及其意义,这些都由信息模型层来进行详细说明。信息模型层包含许多单独的称作信息模型组件(IMC)的规范,每一部分 EPCIS 数据由某个信息模型组件进行定义。   (2)服务层和连接层   服务层规定 EPC 网络组件可能与 EPCIS 数据交互的特定界面。许多服务项目对应着信息模型层规定的不同数据,但是也可能有两个或更多的服务项目通过不同的形式访问相同的数据。   2.2.2 系统接口的工作流程   EPCIS的工作流程可以分为两个部分,一部分是通过捕获接口与EPCIS 库交互的过程,一部分是通过查询接口与EPCIS库交互的过程。   由EPC码通过ONS查询可以得到URL地址,捕获客户端获取到时间、地点、对象类别、数量和商业步骤等信息后,将这些数据封装成XML报文的格式;它通过HTTP POST 请求,将该 XML 报文发送到该URL地址的数据库的捕获接口;EPCIS库记录捕获事件,并且将数据写入到关系数据库中。 由 EPC 码通过 ONS 查询可以得到 URL 地址,查询客户端接收查询条件(时间、EPC 码等的范围或者值的大小),将查询条件通过SOAP协议发送到查询接口。   2.3 分布式网络系统的实现   用Java语言实现了EPC信息服务的原型系统。本系

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档