论文部分内容阅读
生产力的发展使软件的开发无法满足快速变化的市场需求,软件危机的出现使得基于构件的软件开发(Component-Based Software Development,CBSD)成为软件工程十分提倡的软件复用模式。射频识别(Radio Frequency Identification,RFID)技术近年来由于其显著的优点得到了广泛的应用,为了让作为RFID系统神经中枢的RFID中间件可以更好、更快的适应多种应用环境,将CBSD思想和OSGi(Open Service Initiative)服务框架引入RFID中间件及其应用系统的开发流程,同时搭建一个可重构RFID中间件集成开发环境(Integrated Development Environment,IDE)支持用户方便、快速的开发过程,是一项没有先例且有意义的工作。本文所做的工作包括:
(1)研究了CBSD的方法、开发过程、技术特点、开发模型、实现技术等,通过比较和分析,确定OSGi服务框架是实现构件化软件开发的良好的基础框架。
(2)研究了OSGi服务框架及其面向组件的编程模式,研究了EPCglobal RFID中间件标准,给出了在遵循EPCglobal标准的基础上,基于OSGi服务框架构件化RFID中间件,实现RFID中间件可重构、可定制目标的方案。包括功能模块的划分方法、构件化的设计和策略及关键实现等。
(3)研究了Eclipse平台和插件开发技术,给出了基于Eclipse平台的可重构RFID中间件开发环境的总体框架和设计思路,在开发环境中实现了支持CBSD基本流程的各个功能模块,包括构件管理、构件选择、构件检索、构件配置和构件部署等。
(4)通过对可重构RFID中间件开发环境的测试,验证了开发环境支持基于构件的RFID中间件及其应用系统的开发的可行性和有效性。
本文为RFID中间件及其应用系统的开发提供了新的思路和方法参考,为OSGi技术的应用提供了验证。