论文部分内容阅读
为了满足诸如大型分布式数据库和高速的视频图像传输服务的巨大带宽要求,不能胜任的百兆以太网已经逐渐被千兆以太网取代。后者目前主要应用在数据网络的骨干位置,也用于连接一些高端的数据库服务器,企业局域网的建设也千兆以太网技术作为首选。组网、建网、运营和维护阶段都需要对网络性能进行实时评估和分析,而评估和分析的过程离不开网络测试仪。
嵌入式系统技术的发展使手持式仪表具有实时可靠性的同时,可以配置比以往更多元化的功能,而又由于其便携性,手持式仪表在网络测试中占有越来越重要的地位。
本文的研究内容是Windows CE平台下千兆以太网测试仪的软件设计。首先,本文对测试对象千兆以太网及其基本技术作了简单介绍。由于论文所叙述的测试仪软件是工作于嵌入式系统中的,并且软件的开发过程是基于Windows CE平台下的,因此软件的开发过程既要考虑嵌入式系统的硬件资源特点,又要兼顾除与桌面Windows的共同点之外Windows CE操作系统的特性。所以,接下来本文描述了嵌入式系统和嵌入式操作系统架构,特别重点地解释了Windows CE内核中各主要模块的特性机制。
面向确定的测试仪功能,本文提出了软件设计思路,包括对软件整体架构的划分和模块的定义,测试功能层的定义和软硬件交互部分的设计,文件存储空间的评估和数据的管理,以及与测试结果显示相关的绘图操作。此外,本文简单提及了网络层相关的测试实现机理。附带地,本文说明了与Windows CE平台下的软件开发过程密不可分的两项任务,即Windows CE操作系统定制和SDK创建。最后文章从软件开发的角度指出了仪表未来的功能扩展方向。