当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]嵌入式网络数字传真系统设计与实现

1 引言

随着通信技术的发展,尤其是 Internet网络的普及,为双网数字传真机奠定了实现的基础,也为传真业务的发展注入了新的活力。而网络传真功能作为双网数字传真机与普通传真机最大的区别,其实现方案就显得尤为重要。本文深入研究行业标准《IP传真数据非实时传送技术要求》,在分析 Internet网络实现非实时传真收发与处理的基础上,提出了基于 Internet的网络传真实现方案,描述了 IP网络传真系统的设计与实现,以及所涉及到的相关协议与技术,并且描述了在 SMARTARM2200开发板上实现该解决方案的细节。通过对网络传真终端的实现,深入分析以 ARM处理器实现网络传真通信系统的可行性、可靠性和稳定性。

本文第 2部分简单介绍了国家通信行业标准《 IP传真数据非实时传送技术要求》;第 3部分提出了网络传真的系统架构和通信流程,并提出了基于嵌入式操作系统 uClinux,以及 ARM处理器实现网络传真系统的设计思路和实现方法;第 4部分对设计过程进行了简单总结。

2 协议简介

西安邮电学院联合西安亚森通信股份有限公司在国内率先制定的国家通信行业标准《IP传真数据非实时传送技术要求》(标准号:YD/T1650-2007),以国际电信联盟电信标准化部门建议 ITU-T T.37《在 Internet上利用存储转发方式传送传真数据的规程》为基础,并结合国内多家厂商的 IP非实时传真设备的实际情况制定。规定了 IP传真数据非实时传送的技术要求,包括 IP非实时传真终端的信令格式、通信协议、流程和数据编码格式的要求。结合
实现网络非实时传真通信时的用户在传真清晰度、传输时间、彩色化、成本、群发等的需求,提出了一种通过网络非实时发送传真的信令格式,来解决网络传真的发送和接收问题。

IP网络传真系统简介

本课题的网络传真通信系统采用非实时通信方式中一种重要的实现方式,也是目前在 Internet上使用最为广泛的一种应用—电子邮件( E-Mail)[1]。电子邮件在客户机与服务器之间提供松耦合的、异步的交互,而这种方式确保了传真邮件安全的应用。电子邮件的可靠性高,这是因为它是基于 TCP基础上的,而 TCP是可以提供端到端的可靠通信。因此将电子邮件与电话或传真结合起来,则可以进一步拓展 Internet的应用范围。网络传真通过电子邮件的方式实现,在进行网络传真通信时,需要将传真样张转换为电子邮件即可,其中的技术关键是文件格式的转换。本系统中,文件格式的转换在客户端设备处完成。[!--empirenews.page--]

3.1 网络传真终端设计

实现完整网络传真收发的功能与步骤,可以分为网络传真发送处理及网络传真接收处理两个部分。其中网络传真接收端的处理可以理解为网络传真发送处理的逆过程。

在发送端,对传真样张进行分解、量化处理、编码、调制;而在接收端进行解调、译码、记录(处理)和传真图像合成的过程。所谓“分解”,就是将传真图像按照一定的密度,在水平和垂直两个扫描方向上,顺序进行分割,分割出来的微小基本单元称之为像素或像点[1]。此后,再利用光 /电转换技术,把像素点按一定次序转换成电信号,再将电信号进行各种处理,包括二值处理、压缩编码等,再将图像信息按 Tiff协议格式进行封装,接着再把包含图像信息的 Tiff格式的文件作为邮件的附件形式发送到传输线路[4],即 Internet网络,通过传真服务中心转发到接收端。

在接收端,接收方首先从传真服务中心取回包含传真信息的邮件,经过解析邮件,取出包含图像信息的邮件附件,接着提取出 Tiff格式文件中的图像信息,再经过译码恢复出与发送端二值图像信号相对应的图像数据序列。最后送入记录部件,恢复出与发送端图像一致的传真图像,即传真样张(文件、图表、图形或图像)。

3.2 网络传真系统实现

该系统主要分为三个主要(层次)部分:

1. 基于 ARM7的嵌入式硬件开发平台;

2. 嵌入式操作系统 uClinux的移植[2],为嵌入式软件提供可靠的操作系统支持,主要包括基本的 TCP/IP网络功能支持,ram disk文件系统支持(用于暂存系统运行过程中的数据)以及 JFFS2文件系统的支持(主要用于在 Flash中长期保存传真数据和关键的系统数据等);

3. 网络传真处理程序:主要包括网络传真终端处理程序(图 1中所列功能)以及与传真服务器中心之间的传真收发接口(其中传真的内容遵循协议标准),以及传真命令控制的接口(主要实现传真的网络发送、网络传真打印以及传真机参数设置等功能),并提供传真的存储管理等功能[4]。 [!--empirenews.page--]

3.3 系统性能测试

对嵌入式系统进行综合测试分析,以保证系统的软件、硬件具有兼容性、高可靠性和高可用性。并能在发生故障时,迅速准确定位系统中的问题。本项目采用周立功公司开发 SMARTARM2200[3]开发板为双网数字传真机硬件测试平台,以保证系统硬件平台的可靠性与稳定性。本项目对目标系统的内存使用和功能实现两个方面进行了测试。
内存使用的监控,采用 VxSim,它是时下流行的 Wind River公司的 VxWorks RTOS的模拟系统。VxSim允许设备驱动程序以及用户开发的应用程序在放置到嵌入式系统前,可以在主机环境中测试。通过对网络传真处理终端进行邮件收发的压力测试:全速启动邮件服务接收端与发送端(模拟传真服务中心,进行闭环测试),POP3客户端,SMTP客户端四个进程,根据嵌入式系统内存情况[3],最大限度允许 10个不同的用户进程连接。如果要加大可连接用户进程的数量,则进一步增大目标系统内存即可。

功能测试是通过将所开发的网络传真应用程序移植[2][3]到 SMARTARM2200开发板上,使网络传真系统作为能够独立运行在 Internet网络和 PSTN网的数字网络传真的实体终端,并进行了如下几方面的功能测试[4]:
测试网络数字传真机的接收传真功能

结束语

本文分析了用于数字双网传真机的网络传真系统的设计,通过对网络非实时传真通信协议的研究,提出一种可行的网络传真通信实现方案。在具体实现完整的双网传真系统的时候,从物理层到应用层,从软件开发到系统移植,其所涉及到的方面远远多于本文所讨论的问题,但限于篇幅,仅给出了网络传真设计的基本思路以及实现时的关键问题。本项目经过这两年多的沉淀与积累,已经得到了迅速的发展,在去年年初更是通过信息产业部科技司的鉴定验收。本文作者创新点:通过对非实时网络传真通信协议的研究,提出了一种基于 ARM处理器和 uClinux嵌入式操作系统的网络传真通信的实现方案,并通过鉴定与验收。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭