一种移动rfid应用的osgi扩展服务设计.pptVIP

  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应用的osgi扩展服务设计

Design an OSGi Extension Service for Mobile RFID Applications 一种移动RFID应用的 OSGi扩展服务设计 摘要 移动RFID系统越来越多地应用在工厂和电子商务。由 于移动设备(PDAs,移动手机等)的内在限制,比如速 度、内存和存储空间的限制,需要一种特殊的设备去支 持这些应用,比如在移动设备中使用RFID。然而,目前 大部分的机构把研究重点都放在运行与桌面系统和服务 器的RFID中间件,很少关注移动RFID中间件。我们提出 一个基于组件、面向服务的框架,它能够让开发构建个 性化的移动RFID中间件,以支持不同的需求。我们还开 发了移动RFID服务扩展服务(MRSE),一个OSGi平台 的RFID扩展服务。 1、介绍 目前继续最好的移动设备仍然存在内在的限制,和PC 和笔记本比起来还是差很远的。一些移动设备支持不同 的无组件平台,所以移动设备的有限资源,比如CPU速 度,内存和存储空间是需要考虑的。例如,预安装所有 可能用到的服务,这是很不灵活的,因为移动设备有内 存限制,所以在移动设备使用RFID服务需要有特殊的支 持。然而,目前大部分的机构把研究重点都放在运行与 桌面系统和服务器的RFID中间件,而很少关注移动RFID 中间件怎样减低耦合度和简化实现。 1、介绍 为了克服这些限制,我们提出一个基于组件、面向服 务的框架,它能够让开发构建个性化的移动RFID中间 件,以支持不同的需求。我们还开发了移动RFID服务扩 展服务(MRSE),一个OSGi平台的RFID扩展服务。这 个框架允许设备安装通过管理控制台安装需要的组件。 从这个意义上说,由于组件能够按需定制,所以能够克 服移动设备存储空间小的缺点。这个OSGi框架是轻量级 和平台独立的,所以能够兼容运行不同操作系统的设备。 Ⅱ.框架概述 MRSE有5层组成,如图1所示。 Ⅱ.框架概述 设备驱动层:移动设备层提供一个抽象设备接口,以让移 动RFID应用程序以统一的方式接入和控制由不同厂家生 成的标签阅读设备。 数据处理层:数据处理层过滤和和剔除冗余的阅读数据以 及不感兴趣的数据,汇聚数据,并提供高级的数据。 应用级接口层:用户利用应用级接口设置感兴趣RFID数据 和定义报告结构的,这些要求的数据会被分发到数据处 理层。应用级接口接收数据处理层的返回结果,以某种 格式产生事件报告。 系统管理层:系统管理层提供配置、监测和管理组件的功 能。 Ⅲ.设计与实现 3.1设计原则 我们提出的框架使移动RFID中间件的个性化构建能够 满足不同的需求和支持不同的目标平台,这个框架遵循 这些原则:层次化设计、面向服务接口设计、平台独立、 可扩展性、可配置。 Ⅲ.设计与实现 3.2 组件设计 Ⅲ.设计与实现 MSRSE包含下面五个部件: 连接框架:由通用层和多个通信组件(如Comm组件、 bluetooth组件)组成。通用连接层通过标准API抽象低级 通信交互。每个通信组件在不同操作系统中有它对应的 本地实现。同时它可接受另外的通信组件做为run-time plug-in,因为有时需要扩展它的操作。 连接框架提供低级IO操作和高级IO操作。 低级操作包括基本操作如open/close连接,input/output流 等。 Ⅲ.设计与实现 高级IO操作包括两个通信模型:1)查询模型:使用同步 调用,连续的读写操作,当缓冲有数据或者超时时,查 询返回。通过查询模型,调用者不需要关心IO流或者处 理阻塞读取。2)订阅/通知模型:使用异步调用,让调用 着定义回调函数(或者叫侦听方法)。如果他们感兴趣 的事件发生,框架就调用这些方法。通过订阅/通知模 型,调用者在进行IO操作时不需要阻塞读取。 Ⅲ.设计与实现 设备框架:不同的设备供应商的设备都可能被用到。然 而,不同设备的设备驱动API都不尽相同。如果没有公共 的标准API,居于这些设备的应用程序将失去它的可交换 行。当换用其他供应商的设备时,需要重新编写程序。 为了解决这个问题,设备框架定义了一个通用设备接 口,屏蔽设备和API的不同。 这些接口根据功能组成模块,包括以下三类: 初始化和关闭、配置、数据 Ⅲ.设计与实现 数据处理器:RFID阅读器能它的阅读范围内的一个或者多个阅读周期内产生大量的数据。它提供一个数据队列缓冲阅读数据,数据处理器从队列中取得数据,根据事件请求解析器的配置过滤和汇聚数据。过滤组件和汇聚组件支持通常的表达以配置他们的行为。 事件处理器:它定义一个应用级接口,让应用程序注册和接收应用级RFID事件。这个接口兼容EPCglobal ALE规约。它包含两个子组件:(1)事件请求解析器,解析用户的事件请求和配置相关的

文档评论(0)

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

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

1亿VIP精品文档

相关文档