论文部分内容阅读
“最好的技术是那些看不见的技术。这些技术已经渐渐地融合到了每天的日常生活中,最后我们再也不能把它们和我们的生活区别开来了”这是Mark Weiser在1991年他的论文中描述的他对于普适计算的设想。随着软硬件技术的发展,这种设想的实现越来越受到学术界的关注。 然而,分布式环境、嵌入式环境以及由此带来的环境异构性给支持普适计算的软件系统的开发带来了巨大的困难。如何抽象出系统开发的共性以提供统一的开发规范,如何提供分布式自主交互模式以减少中间代码的重复开发,如何提供健壮的运行时环境和生命周期管理以提高系统的稳定性安全性,这一系列问题都给普适计算系统的实现带来了挑战。中间件技术和构件化技术的发展给解决这些问题带来了契机,然而把为桌面系统和商务系统设计的中间件平台应用于普适计算环境则面临许多问题。 本文从结构上可以分为理论体系、中间件平台Scud的理论模型、平台搭建和平台应用四个部分,主要工作包括: 1、对普适计算做了深入的研究,并且分析了相关领域如嵌入式操作系统、构件化技术、中间件技术所提供的技术基础,对目前普适计算领域内比较著名的AURA、Centaurus、JINI、UIC、GAIA、2K等系统做了广泛的调研。 2、独创性地提出把中间件技术运用于嵌入式系统,设计了基于ORB/CCM技术的面向分布式实时嵌入式软件的中间件平台Scud。 3、对CCM标准进行了改进,提出了新的构件模型Z-CCM。 4、在ACE/TAO/Z-CCM的系统集成、实现和裁减上做了大量编码、编译工作,完成了Scud平台的搭建和实现工作。 5、设计实现了一套简单的发布/发现协议,并与Z-CCM结合,实现了构件的自动发现和上下文语义传输。 6、基于Scud平台开发了一个普适移动音乐系统,取得良好的演示效果。 本课题的研究受到了国家863重大软件项目“支持普适计算的操作系统关键技术研究”的资助,在此表示感谢。