论文部分内容阅读
随着嵌入式硬件性能的迅速提高,嵌入式系统提供的功能越来越复杂,支持网络功能成为高端嵌入式产品的主流发展趋势。在基于网络分布式异构环境下,如何解决嵌入式产品的良好协同和高效率的应用开发成为实现具有网络功能的嵌入式产品的主要技术问题之一。
中间件是对分布式应用的抽象,它们以组件的形式存在,能够为实现在异构环境下的良好协同和应用开发提供有效的解决方案。CORBA是支持中间件技术的主流标准之一,为移植面向对象的分布式计算应用程序提供了不依赖于平台的编程接口和模型,使得它能有效支持基于网络的异构环境下的嵌入式应用开发和系统集成。
通过对4.4BSD的TCP/IP套接字内核研究发现,在支持网络功能的嵌入式系统中对TCP/IP套接字的功能模块进行封装,使接口与外部进行交互,能实现在分布式开发环境中异构环境下的良好协同,实现灵活的网络通信功能,以及高效的软件开发效率。
本文从软件系统的角度,结合当今流行的软件技术——组件技术对嵌入式系统中的软件组织结构进行改良,以研究支持网络功能的嵌入式系统中TCP/IP套接字模型为基础,结合面向对象的方法和组件技术,提出了基于TCP/IP套接字的组件模型,详细定义了模型中组件的接口,并使用CORBA技术将其应用于网络异构环境之中。