EPC物联网技术第9章 中间件技术与 ALE.pptxVIP

  • 17
  • 0
  • 约1.58万字
  • 约 102页
  • 2021-03-11 发布于江西
  • 举报

EPC物联网技术第9章 中间件技术与 ALE.pptx

第9章 中间件技术与 ALE; 9.1 RFID中间件基础知识;   RFID中间件的一个严格定义为:处于 RFID 读写设备与后端应用之间的程序,它提供 了对不同数据采集设备的硬件管理,对来自这些设备的数据进行过滤、分组、计数、存储等 处理,并为后端的企业应用程序提供符合要求的数据。   RFID中间件是一种面向消息的中间件(MOM),信息以消息的形式,从一个程序传送到 另一个或多个程序。信息可以以异步的方式传送,传送者不必等待回应。MOM 包含的功能 不仅是传递信息,还必须包括解译数据、安全性、数???广播、错误恢复、定位网络资源、找出 符合成本的路径、消息与要求的优先次序以及延伸的除错工具等服务。;   RFID中间件技术拓展了基础中间件的核心设施和特性,将企业级中间件技术延伸到了 RFID领域,是 RFID产业链的关键性技术。RFID中间件屏蔽了 RFID 设备的多样性和复杂 性,能够为后台业务系统提供强大的支撑,从而驱动更广泛、更丰富的 RFID应用。   RFID中间件的技术重点研究的内容包括并发访问技术、目录服务及定位技术、数据及 设备监控技术、远程数据访问、安全和集成技术、进程及会话管理技术等。;   大部分的 RFID中间件提供了以下几个功能。    (1)对读写器或数据采集设备的管理。   在不同的应用中可能会使用不同品牌型号的读写 设备,各读写设备的通信协议不一定相同,因此需要一个公用的设备管理层来驱动不同品牌 型号的读写设备共同工作。   (2)数据处理。   来自不同数据源的数据需要经过滤、分组、计数等处理才能提供给后端 应用。;   (3)事件数据报告生成与发送。   中间件需要根据后端应用程序的需要生成事件数据报 告,并将事件数据发送给使用这些数据的应用程序。   (4)访问安全控制。   对于来自不同 RFID 应用程序的数据请求进行身份验证,以确保应 用程序有访问相关数据的权限。对标签的访问进行身份的双向验证以确保隐私的保护与数据 的安全。;   (5)提供符合标准的接口。   接口有两个部分,一是对下层的硬件设备接口,需要能和多 种读写设备进行通信;另一个是对访问中间件的上层应用,需要定义符合标准的统一接口, 以便更多的应用程序能和中间件通信。   (6)集中统一的管理界面。   提供一个 GUI可以让中间件管理人员对中间件的各系统进行 配置和管理。;   (7)负载均衡。   有些分布式的 RFID 中间件具有负载均衡功能,可以根据每个服务器的 负载自动进行流量分配,以提高整个系统的处理能力。RFID 中间件扮演了 RFID 硬件和应 用程序之间的中介角色,使用 RFID 中间件后,标签数据的获得、处理和使用的各个过程可 以相互独立起来。即使存储 RFID标签信息的数据库软件或后端应用程序增加或更改,或者 RFID读写设备种类和数量增加或减少等情况发生,应用程序也不需修改就能正常使用,提 高了系统的灵活性和可维护性。中间件在 EPC网络中的位置如图9-1所示。;;   中间件技术是 RFID进行大规模应用的核心技术之一。RFID 中间件技术拓展了基础中 间件的核心设施和特性,将企业级中间件技术延伸到 RFID 领域,是 RFID 产业链的关键共 性技术。RFID中间件屏蔽了 RFID设备的多样性和复杂性,为后台业务系统提供强大的支 撑,从而驱动更广泛、更丰富的 RFID应用。各国纷纷将 RFID中间件技术也作为 RFID技术 研究的核心竞争技术,RFID中间件技术具有重要的实用价值。; 9.1.2 中间件的工作机制与特点   从理论上讲,在客户端上的应用程序需要从网络中的某个地方获取一定的数据或服务, 这些数据或服务可能处于一个运行着不同操作系统的特定查询语言数据库的服务器中。客 户/服务器应用程序负责寻找数据的部分只需要访问一个中间件系统,由中间件来完成到网 络中找到数据源或服务,进而传递客户请求,重组答复消息,最后将结果送回应用程序。从 实现角度讲,中间件是一个用 API定义的软件层,是一个具有强大通信能力和良好可扩展性 的分布式软件管理框架。中间件的模块与接口如图9-2所示。;;   一般中间件应具有如下特点:   (1)标准的协议和接口,可实现不同硬件和操作系统平台上的数据共享和应用互操作。   (2)分布计算,提供网络、硬件、操作系统透明性。   (3)满足大量应用的需要。   (4)能运行于多种硬件和操作系统平台上; 9.1.3 RFID中间件的分类   中间件屏蔽了底层操作系统的复杂性,减少了程序设计的环节,使得应用系统的开发周 期缩短,减少了系统维护、运行和管理的工作量。中间件作为新层次的基础软件,在不同时 期、不同操作系统上把开发的应用软件集成起来,协调整个

文档评论(0)

1亿VIP精品文档

相关文档