3.3 系统性能测试
对嵌入式系统进行综合测试分析,以保证系统的软件、硬件具有兼容性、高可靠性和高可用性。并能在发生故障时,迅速准确定位系统中的问题。本项目采用周立功公司开发 SMARTARM2200[3]开发板为双网数字传真机硬件测试平台,以保证系统硬件平台的可靠性与稳定性。本项目对目标系统的内存使用和功能实现两个方面进行了测试。
内存使用的监控,采用 VxSim,它是时下流行的 Wind River公司的 VxWorks RTOS的模拟系统。VxSim允许设备驱动程序以及用户开发的应用程序在放置到嵌入式系统前,可以在主机环境中测试。通过对网络传真处理终端进行邮件收发的压力测试:全速启动邮件服务接收端与发送端(模拟传真服务中心,进行闭环测试),POP3客户端,SMTP客户端四个进程,根据嵌入式系统内存情况[3],最大限度允许 10个不同的用户进程连接。如果要加大可连接用户进程的数量,则进一步增大目标系统内存即可。
功能测试是通过将所开发的网络传真应用程序移植[2][3]到 SMARTARM2200开发板上,使网络传真系统作为能够独立运行在 Internet网络和 PSTN网的数字网络传真的实体终端,并进行了如下几方面的功能测试[4]:
测试网络数字传真机的接收传真功能
结束语
本文分析了用于数字双网传真机的网络传真系统的设计,通过对网络非实时传真通信协议的研究,提出一种可行的网络传真通信实现方案。在具体实现完整的双网传真系统的时候,从物理层到应用层,从软件开发到系统移植,其所涉及到的方面远远多于本文所讨论的问题,但限于篇幅,仅给出了网络传真设计的基本思路以及实现时的关键问题。本项目经过这两年多的沉淀与积累,已经得到了迅速的发展,在去年年初更是通过信息产业部科技司的鉴定验收。本文作者创新点:通过对非实时网络传真通信协议的研究,提出了一种基于 ARM处理器和 uClinux嵌入式操作系统的网络传真通信的实现方案,并通过鉴定与验收。