RFID 中间件规范 -- ALE 介绍.docxVIP

  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文档。上传文档
查看更多
RFID 中间件规范 -- ALE 介绍

RFID 中间件规范 -- ALE 介绍应用层事件(Application Level Event)规范,简称ALE规范,于2005年9月,由EPCglobal组织正式对外发布。它定义出RFID中间件对上层应用系统应该提供的一组标准接口,以及RFID中间件最基本的功能:收集/过滤(Collect/Filter)。1. ALE产生的背景 ---- RFID数据的冗余性/业务逻辑RFID读写器工作时,不停的读取标签;因而,造成同一个标签在一分钟之内可能读取到几十次,这些数据如果直接发送给应用程序,将带来很大的资源浪费,所以需要RFID中间件对这些原始数据(Raw Data)进行一层收集/过滤处理,提供出有意义信息。“What, when, where” (何时何地发生什么事情) 这是ALE向应用系统提供的最典型的信息内容。例如:“2006-3-20 19:30 门禁处读取到 epc#1”。此外,在智能货柜(Smart Shelf)之类的应用中,业务流程只关注物品是否增加或减少。此时,ALE就可以向上层汇报“2006-3-20 19:31 epc#1 在货柜#1区出现/消失”。所以说,ALE的出现主要是为了减少原始数据的冗余性,从大量数据中提炼出有效的业务逻辑而设计。2. ALE与应用系统的关系ALE层介于应用业务逻辑和原始标签读取层之间,如图1所示。它接收从数据源(一个或多个读写器)中发来的原始标签读取信息,而后,按照时间间隔等条件累计(Accumulate)数据,将重复或不敢兴趣的EPCs剔除过滤(Filter),同时可以进行计数及组合(Count/Group)等操作,最后,将这些信息对应用系统进行汇报。在ALE中,应用系统可以定义这些内容:在什么地方(地点可以映射一个或多个读写器及天线)读取标签。在怎样的时间间隔内(决定时间、某个外部事件触发)收集到的数据,如何过滤数据,如何整理数据报告内容(按照公司、商品还是标签分类),标签出现或消失时是否对外报告,以及读取到的标签数目。ALE规范定义的是一组接口,它不牵涉到具体实现。在EPCglobal组织的规划中,支持ALE规范是RFID中间件的最基本的一个功能;这样,在统一的标准下,应用层上的调用方式就可统一,应用系统也就可以快速部署。因此,ALE规范定义的是应用系统对RFID中间件的标准访问方式。3. ALE 输入(ECSpec)/输出(ECReport)在ALE模型中,有几个最基本的概念:读周期(Read Cycle),事件周期(Event Cycle)和报告(Report)。读周期是和读写器交互的最小单位。一个读周期的结果是一组EPCs集合。读周期的时间长短和具体的天线、RF协议有关。读周期的输出就是ALE层的数据来源。如图2所示。事件周期可以是一个或多个读周期。它是从用户的角度来看待读写器的,可以将一个或多个读写器当作一个整体,是ALE接口和用户交互的最小单位。应用业务逻辑层的客户在ALE中定义好事件周期的边界之后,就可接收相应的数据报告。报告,则是在前面定义的事件周期的基础上,ALE向应用层析提供的数据结果。图2 事件周期对于事件周期的定义,在ALE中由ECSpec表达;对于报告的内容,由ECReports负责,如图3。4. ECSpec介绍ECSpec描述了事件周期以及报告产生的格式。它包括:一组逻辑读写器(logical Readers)内,这些逻辑读写器的读周期在该事件周期内;一份定义事件周期边界的规范;以及在这个事件周期内产生的一组报告(report)的格式规范。如图4所示图4 ECSpec在ALE规范中,定义出ECSpec的XSD文件,同时有ECSpec的具体例子,如图5。图5 ECSpec示例从该例子中,我们可以看出,上层应用系统需要逻辑读写器dock_1a和dock_1b,在满足开始及结束的触发事件文件trigger1/trigger2 定义的条件下,重复周期20000MS,间隔3000MS,对外发送3个报表report1/report2/report3,report1报告当前读取到的标签,report2报告每个事件周期内增加的标签及总个数,report3报告每个事件周期内减少的标签及总个数,以及标签进行组合的形式。5. ECReports介绍ECReports是ALE中间件向上层应用系统做出报告,如图6所示。Report1汇报当前读取到2个标签。Report2报告当前读取到的标签个数6847。Report3报告EPC为3.0037000.12345类的物品读取到2个,3.0037000.55555类的物品读取到3个,读取到标签数为6842。6. 典型ALE调用场景应用系统与ALE中间件的交互,必须先将事件周期的定义文件(ECSpec)传送至中间件,同时告知中间

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档