论文部分内容阅读
近年来,随着RFID(Radio Frequency Identification,射频识别)技术的成熟,RFID在物流管理、金融等领域内的应用优势正逐步凸显,具有广泛的应用前景。在国内,由于引入RFID技术相对较晚,各方面的工作还处于起始阶段,与国外的技术与产品有比较大的差距。而作为RFID应用的关键技术之一,国内的RFID中间件技术的研究与应用与国外的差距更大,已经严重制约了国内RFID技术的应用与推广。设计与开发一套适合中国国情,并适应未来应用变化的RFID中间件刻不容缓。结合国内外的RFID中间件的现状与发展趋势,本文提出了一种基于SOA与SEDA的RFID中间件的架构设计。文章的第一部分根据RFID中间件在国内外的发展,介绍了SOA、SEDA、CORBA与XML等关键技术,通过比对与分析阐述了国内RFID中间件在技术方面的不足,并提出了一种新的架构解决方案。文章的第二部分通过使用SOA和SEDA技术,从RFID中间件的业务逻辑与建模角度,规划整个架构的布局;从事件处理的角度,引入分阶段事件驱动(SEDA)处理方法,将系统划分为各个独立阶段,并实现各个阶段内自治,从而控制系统整体性能。在国内没有自己的RFID标准与规范,而国际上的标准与规范又不完善的现状下,文章的第三部分设计并实现基于CORBA和XML技术的通用基础构件,以解决因标准与规范不完善所引起的通讯问题,促进了整个架构的松散耦合,提升了架构的组合能力;为了实现平台对现有RFID标准与规范的支持,文章提出并开发了消息代理、EPCglobal代理服务等构件,解决了不同应用系统之间的兼容性问题。除此以外,文章还给出了访问控制、读写器管理、数据持久化与定制服务开发等的解决方案。本文的主要贡献有:(1)结合企业软件的发展趋势,提出了一套切合中国实际环境与需求的基于SOA与SEDA的中间件平台架构。(2)采用CORBA和XML技术,构建了SOA与SEDA架构的消息传递与平台通讯基础构件,解决内部以及平台与企业信息系统间数据共享与兼容性等问题:(3)以SEDA事件队列为基础,设计并实现了RFID数据过滤算法:本文所设计与开发的成果——SmartMW平台,为国家科技部863计划的科研成果,已经通过国家验收,并获得专家的一致好评。目前,SmartMW平台正被作为商业性的RFID中间件平台得到应用。