传真自动化测试的实现方法及系统的制作方法

文档序号:7954667阅读:121来源:国知局
专利名称:传真自动化测试的实现方法及系统的制作方法
技术领域
本发明属于传真领域,尤其涉及一种传真自动化测试的实现方法及系统。
背景技术
传真,是把记录在纸上的图像通过扫描传输出去,再在接收端的记录纸上重现图像的通信手段。传真分为四类(即G1、G2、G3、G4),其中一、二类传真机已被淘汰,四类传真机用于ISDN,目前广泛应用的是G3类传真。
传真过程一般分为如下5个阶段阶段A传真呼叫建立阶段,这一阶段与电话呼叫建立的过程相似;阶段B报文前过程,这一阶段主要进行能力的协商与训练;阶段C报文传输过程以及报文传输控制过程;阶段D报文后过程,这一阶段主要进行报文的证实、纠错、多页续发的操作;阶段E传真呼叫释放的过程。
传真业务在PSTN网络上有着广泛和成熟的应用,而随着NGN(下一代网络,Next Generation Network)逐渐普及和规模应用,也要求传真在IP分组网络上同样得到很好的应用,即FoIP(IP传真,Faxover IP)。
在IP网上承载传真业务,有一系列新的问题需要解决,比如压缩编码的问题、网络不稳定带来的问题等等。正是因为有这些问题,传真业务在NGN上进行严格和充分的测试才显得非常重要。
目前传真业务的测试除了直接使用传真机进行手工测试外,还会使用某些传真测试仪器,比如常见的传真测试仪器FaxLab,可以预定义一组测试项目,然后可以连续进行传真业务测试。
然而,通过FaxLab等传真测试仪器进行传真业务测试存在以下缺点(1)不能进行真正意义的自动化测试。它是通过预定义传真类型、过程参数等来定义一套配置文件,而传真过程无法通过脚本进行灵活控制。
(2)成本相对较高。FaxLab本身价格较高,且一台FaxLab只能用做一台传真机。
(3)不能灵活选择所发送的单页、多页图像文件,并且没有较好的手段直观查看图像文件。
(4)不能实现普通语音业务与传真业务的混合应用测试(比如,要测试验证传真前或传真后的语音通话)。

发明内容
本发明要解决的技术问题是克服上述现有技术存在的不足,提供一种实现传真业务的自动化测试、成本低廉、而且可以与语音业务无缝集成的传真自动化测试的实现方法及系统。
本发明提供一种传真自动化测试的实现方法,包括以下步骤(1)语音卡接收传真命令;(2)语音卡收到所述传真命令后,分别指示对应的语音卡端口启动传真发送和接收任务;以及(3)传真过程结束后,语音卡根据所收集的数据信息输出发送报告和接收报告。
所述传真命令包括传真收发双方使用的语音卡端口、发送和接收图像文件、传真最高速率、调制协议、编码方式、传真分辨率、错误纠正模式、多页处理、传真页面宽度和长度等参数。
所述参数中传真最高速率、调制协议、编码方式、传真分辨率、错误纠正模式、多页处理、传真页面宽度和长度为可选择参数,若未指定所述可选参数,则对应默认参数。
所述步骤(2)进一步包括(4)语音卡解析所述传真命令中的参数;(5)根据解析后的参数,语音卡确定对应的收发端口;以及(6)语音卡分别向所述收发端口下达发送传真和接收传真的指令,按设定的参数进行传真的发送和接收。
如果需要测试传真收发双方能力不同的情况,所述传真命令包括发送传真和接收传真两个命令。
语音与传真业务混用时,所述语音业务和传真业务分别使用各自独立的逻辑通道进行处理,所述传真逻辑通道和语音逻辑通道共同体现在同一物理通道中。
本发明还提供一种传真自动化测试系统,包括软交换设备、IP承载网、发送媒体网关和接收媒体网关还包括语音卡,其接收传真命令后指示对应的语音卡端口分别启动传真发送和接收任务,所述语音卡端口分别向发送媒体网关和接收媒体网关指示发送传真和接收传真。
本发明具有以下有益的效果可实现传真业务的自动化测试,提高测试效率,节约人力成本;节约仪器设备采购成本;能够实现普通语音业务与传真业务的混合应用测试。


图1是本发明传真自动化测试的实现方法及系统的原理图。
图2是本发明传真自动化测试的实现方法的流程图。
图3是本发明传真自动化测试的实现方法中物理通道与逻辑通道的关系图。
具体实施例方式
本发明传真自动化测试的实现方法是利用语音卡,控制两部电话建立基本的语音通话,然后通过传真命令控制一方发送传真,另一方接收传真,其中传真发送和接收都可以通过一系列的参数来控制传真的能力数据,如传真速率、编码方式、分辨率、ECM(错误纠正模式,Error Correction Mode)等,传真结束后,可根据传真过程中收集的所有信息给出传真发送和接收报告。本文以G3类传真为例进行阐述。
语音卡是安装在PC机PCI槽上的一种板卡,它提供4个或更多POTS(传统普通电话业务,Plain Old Telephone Service)接口,可以通过编程控制其行为,实现普通电话和传真的功能。
本发明以NGN中两个MGW(媒体网关,Media Gateway)所带用户间进行传真为例说明,本实施例中设定MGW1为发送媒体网关,MGW2为接收媒体网关。本发明提供的一种传真自动化测试系统,包括软交换设备、IP承载网、发送媒体网关和接收媒体网关,还包括语音卡,其接收传真命令后指示对应的语音卡端口分别启动传真发送和接收任务,所述语音卡端口分别向发送媒体网关和接收媒体网关指示发送传真和接收传真。
请结合参照图1及图2所示(图1中的①-⑤步体现的只是与传真收发相关的步骤,并没有包括呼叫建立和释放的过程)步骤①呼叫建立后,由测试者根据需要向语音卡控制程序模块发送传真命令,命令中应包含传真收发双方使用的语音卡端口、发送和接收图像文件、传真最高速率、调制协议、编码方式、传真分辨率、错误纠正模式、多页处理、传真页面宽度和长度等参数。其格式如下(方括号内的参数为可选)Fax ChSend ChRecv SendFiles RecvFile[Rate[/Modulation][Resolution[ECM[Encoding[PostCmd[Width[Length]]]]]]]命令中各参数含义如下ChSend发送传真一方的端口标识名ChRecv接收传真一方的端口标识名SendFiles发送的传真文件,支持TIFF格式的图像文件和ASCII文本文件。
RecvFile存储接收传真的文件,支持TIFF格式的图像格式。当收到多页传真时,此文件会自动分为多页Rate传真最高速率Modulation调制解调协议,如V17、V29、V27ter、V34等Resolution传真分辨率,分为三级Standard、Fine、PhotoECM是否启用ECM功能Encoding传真编码方式,可取值为MH、MR、MMRPostCmd传真D阶段后处理命令。当传送多页时,在一页发送完成后,由传真发送方向接收方发送此命令,通知对方下一页的发送方式Width传真页面宽度Length传真页面长度步骤②、③控制模块收到传真命令后,首先解析命令中的所有参数(当用户没有指定可选参数时,模块本身应该有对应的默认参数值),然后根据解析后的参数,找到对应的语音卡发送端口(ChSend)和接收端口(ChRecv),分别向两个端口下达发送传真和接收传真的指令,按用户指定的参数进行传真的发送和接收。
如果用户需要测试传真收发双方能力不同的情况(比如发送和接收的最大速率不相同),这时可以分别提供发送传真和接收传真两个命令,如FaxSend ChSend Files[Rate[/Modulation][Resolution[ECM[Encoding[PostCmd[Width[Length]]]]]]]FaxRecv ChRecv File[Rate[/Modulation][Resolution[Encoding]]]这两个命令的参数功能与前面介绍的基本相同,不再详述。
步骤④、⑤传真过程结束后,控制程序会根据所收集的数据信息给出确定格式的发送和接收报告,并把报告返回给测试者,供测试都根据所需的标准分析得出结论。
为了便于自动化分析实现,传真报告格式应该简洁、统一。报告样式如下Send Report(发送报告)-----------------------------------Start Time2005-10-16 15:08:11Duration00:00:23Peer IDB1C2Send FilesP2.tifPageNum1Bytes5323Total Lines1149BadLines0Rate9600ModulationV17ResolutionStandardECMOFFEncodingMHConclusionPassed-----------------------------Receive Report(接收报告)-----------------------------Start Time2005-10-16 15:08:11Duration00:00:24Peer IDB1C1Store FileR2.tif
PageNum2Bytes5292Total Lines1148BadLines0RTN Pages0Rate9600ModulationV17ResolutionStandardECMOFFEncodingMHWidth210Auto AnswerNOConclusionPassed-----------------------------其中,发送和接收报告的最后一项都是定性结论(Conclusion),定性结论有4种,是通过对传真过程数据进行分析和判别得到的,分别对应如下情况Passed传真发送/接收成功,且期间中没有出现错误和重传;Warned传真发送/接收成功,但其中出现错线、丢帧或页面重传等问题;Failed传真已经开始发送/接收,但期间由于某些原因(如网络状况恶劣、协商失败、对端连接中断等)导致发送/接收失败;Aborted传真已经开始发送/接收,但期间由于用户主动终止了传真而导致发送/接收没有完成。
本发明还可保证语音业务和传真业务是无缝集成和互不影响的,用户可以随时使用语音业务和传真业务,比如传真结束后可以立即进行语音通话测试而无需做任何切换。对于实现这一点,作说明如下A、每个物理通道占用独立的线程,而同一物理通道的语音和传真业务应该由同一线程处理。
B、命令的执行应采用同步而非异步方式,一个命令正在执行的过程中,再收到的其它命令应该在消息队列中排队,依次执行。
C、传真与语音业务的操作和处理保持独立和互不影响,即传真的发送和接收不会影响语音业务状态,反之亦然。每个命令执行完成后需要确保状态完整和准确地恢复。
D、请参照图3所示,引入逻辑通道的概念,语音业务和传真业务分别使用各自的逻辑通道,互不影响,同一物理通道对应着语音和传真两个逻辑通道。图中虚线框中的部分体现了在同一物理通道中,语音与传真分别使用各自独立的逻辑通道处理业务,完成后又进入同样的模块进行结果分析与后续处理,这样在用户使用看来,语音业务与传真业务便没有本质区别,只是不同命令对应的不同操作而已,从而实现了无缝集成。
可以理解的是,本发明以G3类传真为例进行说明,同样的原理可适用于G4类传真机。本发明所述的传真命令和传真报告格式,只是一种具体的形式,而实现时并不限于实施例中所述形式。本发明以NGN组网方式为例进行说明,但同样可适用于其它任何应用传真业务的组网或领域。本发明中使用的语音卡,可以是Intel Dialogic的语音卡或任何其它具有类似功能的产品。
本发明可实现传真业务的自动化测试,提高测试效率,节约人力成本;节约仪器设备采购成本;能够实现普通语音业务与传真业务的混合应用测试。
权利要求
1.一种传真自动化测试的实现方法,包括以下步骤(1)语音卡接收传真命令;(2)语音卡收到所述传真命令后,分别指示对应的语音卡端口启动传真发送和接收任务;以及(3)传真过程结束后,语音卡根据所收集的数据信息输出发送报告和接收报告。
2.根据权利要求1所述的方法,其特征在于所述传真命令包括传真收发双方使用的语音卡端口、发送和接收图像文件、传真最高速率、调制协议、编码方式、传真分辨率、错误纠正模式、多页处理、传真页面宽度和长度等参数。
3.根据权利要求2所述的方法,其特征在于所述参数中传真最高速率、调制协议、编码方式、传真分辨率、错误纠正模式、多页处理、传真页面宽度和长度为可选择参数,若未指定所述可选参数,则对应默认参数。
4.根据权利要求3所述的方法,其特征在于所述步骤(2)进一步包括(4)语音卡解析所述传真命令中的参数;(5)根据解析后的参数,语音卡确定对应的收发端口;以及(6)语音卡分别向所述收发端口下达发送传真和接收传真的指令,按设定的参数进行传真的发送和接收。
5.根据权利要求1所述的方法,其特征在于如果需要测试传真收发双方能力不同的情况,所述传真命令包括发送传真和接收传真两个命令。
6.根据权利要求1所述的方法,其特征在于语音与传真业务混用时,所述语音业务和传真业务分别使用各自独立的逻辑通道进行处理,所述传真逻辑通道和语音逻辑通道共同体现在同一物理通道中。
7.一种传真自动化测试系统,包括软交换设备、IP承载网、发送媒体网关和接收媒体网关,其特征在于还包括语音卡,其接收传真命令后指示对应的语音卡端口分别启动传真发送和接收任务,所述语音卡端口分别向发送媒体网关和接收媒体网关指示发送传真和接收传真。
全文摘要
本发明提供一种传真自动化测试的实现方法,包括以下步骤(1)语音卡接收传真命令;(2)语音卡收到所述传真命令后,分别指示对应的语音卡端口启动传真发送和接收任务;以及(3)传真过程结束后,语音卡根据所收集的数据信息输出发送报告和接收报告。本发明还提供一种传真自动化测试系统。本发明可实现传真业务的自动化测试,提高测试效率,节约人力成本;节约仪器设备采购成本;能够实现普通语音业务与传真业务的混合应用测试。
文档编号H04N1/00GK1859540SQ20061003365
公开日2006年11月8日 申请日期2006年2月14日 优先权日2006年2月14日
发明者宋永刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1