论文部分内容阅读
目前软件技术在生产环境中的应用越来越广泛,在为我们提高生产速度的同时也为我们带来了前所未有的难题,过于臃肿的软件系统和日益变化的需求是目前软件面对的重大挑战。如何对软件进行功能上的更新和方便的扩展是软件体系结构中研究的重要课题。OSGi作为Java领域模块化的工业标准,在众多的应用系统中取得的成功,说明使用它作为软件的底层架构可以很好的解决软件需求的快速变换问题。在OSGi中各个功能模块都被定义成不同的Bundle,开发者和维护者可以非常方便的对不同的Bundle进行安装、启动和停止,并且开发出来的Bundle可重用性非常高,所以它的应用既解决开发效率的问题又解决系统的灵活性问题。本研究主要是实现一个能在嵌入式环境中运行的OSGi框架,在它的基础上开发一套车辆监控管理系统。OSGi框架和一套可重用的Bundle套件将部署在客户端系统中,服务器端软件主要是利用Eclipse RCP技术进行构建的一套车辆监控和管理软件。本研究从分析OSGi规范和其他主流OSGi框架入手,根据J2ME平台和Symbian操作系统对OSGi规范进行了适度的缩减以适合它们的需求;并且根据车辆监控管理客户端的需求开发了一套实现业务功能的Bundle。再通过分析其他车辆监控管理程序特点开发了服务器端程序。在程序的验证过程中对客户端和服务器端系统进行了测试。论文的最后对系统今后的研究工作进行了展望。