2007年4月5日星期四

微软RFID开发服务平台技术简介

RFID介绍
RFID作为世界先进的无线射频识别技术,为越来越多行业所重视。RF代表是射频技术,以无线电波为载体来传播数据;ID则代表标识编码,能够用足够长的位数来实现对单个产品的全球唯一标识。因此RFID技术可用于全球数据交换,并可贯穿产品的整个生命周期。随着标签价格的飞速降低,RFID的商机一触即发。据Gartner 预测,全球RFID产值2005年已达5.04亿美元,预计到2010年将达到30亿美元。在中国,以政府为主导,以闭环应用为主体的商业应用日益广泛,例如高速公路,停车场,保真,防伪,票务,身份证,文件管理等众多领域率先采用了该技术。许多RFID的应用已经带来了可观的商业投资回报,例如,中国铁路车辆RFID管理系统,为国家提高43%的收入,达3.4亿人民币/年;又如全球知名的沃尔玛在应用了RFID技术后,供货周期以及空架缺货率平均降低了30%,特别是如果该件产品每天销售超过15件以上的时候,RFID的应用能够使空架缺货率降低62%

但是RFID技术也存在挑战与瓶颈。如多种国际标准并存;软硬件设备兼容;标签、设备、流程更新成本高;缺乏有效的解决方案等。基于RFID技术现状,微软公司将推出微软RFID开发服务平台产品,与软硬件合作伙伴共同帮助中国客户轻松实现RFID开发应用。

微软RFID开发服务平台定义
Microsoft RFID Infrastructure 的中文译名(暂定)是微软RFID开发服务平台。因为本产品不仅提供了常见的中间件或者边缘件的功能,而且提供了更强大的运行时商业管理功能和多层次开放的编程模式,并提供了一系列的相对应的工具和组件,从而为RFID 解决方案的成功实施在性能、安全、可扩展性、可靠性等方面提供保证。微软从2003年开始着手开发本产品,将于2006年下半年推出这个产品。
 
微软RFID开发服务平台架构
微软RFID开发服务平台采取五层的逻辑架构。从下往上依次是:设备层、数据采集与管理层、事件管理层、服务层、应用方案解决层。层次结构图如下图所示:

微软RFID开发服务平台集中实现了1到3层的功能,其逻辑结构图如下图:


主要特点
1.      开放式接口
微软RFID开发服务平台提供了基于XML标准和Web Services的开放式接口,方便软硬件合作伙伴在本平台上进行开发、应用、集成。
-        DSPI (设备提供程序应用接口)是微软和全球四十家RFID硬件合作伙伴制定的一套标准接口。所有支持DSPI的各种(RFID、条码、IC 卡等)设备在Microsoft Windows 上即插即用。
-        对于软件合作伙伴,微软RFID开发服务平台提供了OM/API's (对象模型/应用程序访问接口),这是为上层的各类软件解决方案服务的。OM/API's可以使用各种Managed Code(比如C#.Net、VB.Net等)来实现,也可以使用现成的适配器(不需要编码,通过简单配置)来实现。
-        平台也提供了编码/解码器的插件接口,不管将来 RFID标签采用何种编码标准,都可以非常方便的接入到解决方案中来。
 
2.      事件处理引擎
微软RFID开发服务平台中的事件处理引擎能够帮助软件开发人员不再关注具体的设备类型和设备通信协议,系统会把读取到的数据详细信息以事件被触发的方式传递给接口实现程序。
 
3.      业务规则引擎
RFID服务开发平台内置了业务规则引擎。每一条规则通过?#20107;件-条件-行动(ECA)?#32452;织而成。规则引擎把易改变的商业逻辑独立出来,在需求变化的时候不需要改变源代码,使RFID解决方案具有随需定制的高度可扩展性的特点。
 
4.      RFID应用开发全周期支持
本产品在系统设计、实现、测试、部署和运营阶段提供支持。比如设备模拟程序、实时设备状态监控、设备属性配置、数据列表查询、部署安装向导等功能。
 
5.      良好的可集成性
作为微软的一个平台级软件,微软RFID开发服务平台不仅能够和微软的其他产品进行良好的集成,而且也能和其他产品进行良好的集成。
 
合作伙伴
1.      独立硬件生产商(IHV)
IHV需要实现DSPI ,要做的工作非常简单。DSPI开发人员根据示例代码就可以很方便的写出DSPI的实现,具体要做的工作主要就是处理DSPI标准命令接口和具体设备指令之间的转换。做到了这些就能够实现硬件设备的即插即用。
 
2.      软件开发商或系统集成商(ISV/SI)
则可以非常方便地调用平台提供的OM/APIs来实现自己的RFID解决方案。这样做的好处是编码量很少,只需要几行代码就可以实现,开发人员可以不需要知道任何底层设备的通讯和协议等细节。另外,开发人员也可以采取已经实现的一些Adapter,不需要任何代码,就可以很方便地从数据库或MS Message Queue获取到标签数据。
 
意义
综上所述,微软RFID开发服务平台能够帮助客户有效地应对RFID在应用过程中的挑战与瓶颈,保护客户的投资;降低RFID的技术门槛,提高RFID解决方案的成功率和回报率,提高合作伙伴的市场竞争能力;构建互利共赢的生态环境。

没有评论: