一种资源使用方法及在多实例呼叫系统性能测试中的应用技术方案

技术编号:3557110 阅读:171 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及通信技术领域一种资源使用方法及在多实例呼叫系统性能测试中的应用。本发明专利技术通过引入临界区实现串行使用资源,并通过该串行使用资源的方法实现精确测试多实例呼叫系统中各与会方功能是否完善的目的。该资源使用方法实现了串行使用资源,在多实例呼叫系统性能测试中保证了各呼叫流程之间不互相干扰,并实现了压力测试情况下对多实例呼叫系统各通道进行会场间串音及各与会方及旁听方功能等精确测试,从根本上解决了目前多实例呼叫系统性能测试无法精确测试每一个通道功能的难题。

【技术实现步骤摘要】
一种资源使用方法及在多实例呼叫系统性能测试中的应用
本专利技术涉及通信
,尤其涉及一种资源使用方法及在多实例呼叫系统性能测试中的应用。
技术介绍
电话会议系统在当今电信领域应用比较广泛,具体业务形式有电话会议、移动QQ、聊天室等等。在各种电话会议业务中会对不同用户进行角色划分,按照不同角色赋予不同权限,例如:有能听能说的与会方、有只能听不能说的旁听方。为保证各与会方及旁听方能够顺畅的进行电话会议,需要对电话会议系统中各与会方使用资源状况进行管理,使各与会方的呼叫流程能够不受其他呼叫的干扰,目前的电话会议系统对资源的管理多为各呼叫流程并行使用语音资源,造成各呼叫流程间互相干扰,影响会议效果。另外,为保证各与会方及旁听方通道的各项性能正常,需在进行电话会议前对电话会议系统进行测试,以验证参加电话会议系统各与会方的听说能力和各旁听方的只能听不能说的特性。如何验证这些特性是目前亟需解决的问题。现有的电话会议系统测试一般采用手工测试方法,即利用多部电话,打入电话会议系统,由人工判断电话会议系统各与会方和旁听方功能是否正常。-->这种手工测试的方法缺点在于:测试几方电话会议系统就需要打入几个电话,其仅适用于小型会议系统,在大型会议系统中无法开展有效的测试。例如要测试240路电话会议系统,就需要240个人同时打入240个电话,再分别验证这240路功能是否正常,要搭建此等测试环境需要大量辅助设备和人力资源,正因为占用大量资源导致此类测试几乎无法开展,或不能开展全面测试。针对手工测试方法的不足,目前提出了另一种通用测试方法,即通过呼叫器模拟电话打入电话会议系统中,并保持通话状态一定时间,以此保证参与电话会议的用户达到电话会议系统上限。该方法的缺点在于:其虽然能够测试电话会议系统对呼叫压力的承受能力,但无法准确测试各与会方的功能是否正常,即无法判断某一路与会方功能是否正常。因此,需要一种方法可以在保证测试电话会议系统呼叫压力的情况下,测试出各与会方功能是否正常。
技术实现思路
鉴于上述现有技术所存在的问题,本专利技术的目的在于提供一种资源使用方法及在多实例呼叫系统性能测试中的应用,通过引入临界区将多实例呼叫系统中的各种放音、收号以及录音操作串行化,实现压力测试情况下,精确测试多实例呼叫系统各通道的工作性能。本专利技术的目的是通过以下技术方案实现的:本专利技术提供一种资源使用方法,通过引入临界区使各呼叫流程串行使用资源,该方法具体包括:A1、注册临界区;A2、发起呼叫,进入临界区进行呼叫业务操作;-->A3、呼叫业务操作结束后,释放临界区。该方法还包括:A4、无呼叫流程使用临界区资源时,删除临界区。所述步骤A1包括:A11、输入临界区参数,包括临界区ID、重入次数;A12、设置注册次数。所述步骤A11中重入次数用于表示临界区内的信号量,所述的信号量用于控制同时使用资源的呼叫流程数。所述步骤A12中注册次数用于记录注册临界区的次数,为标识临界区内某一个呼叫和后续删除临界区作为判断条件。本专利技术还提供一种多实例呼叫系统性能测试方法,包括:B1、引入临界区使各呼叫流程串行使用语音资源;B2、在串行使用语音资源的情况下,进行放音、收号、录音操作;B3、检查收号结果及录音文件,分析各通道工作性能。所述步骤B1包括:B11、启动监听流程进行录音操作,保存录音结果;B12、循环播放语音流程模拟呼叫流程中各与会方的放音;B13、启动模拟与会方流程进行放音/收号操作。所述步骤B12中循环播放的语音为双音多频DTMF语音。所述步骤B12中循环播放的语音为整型变量音,其内容包括临界区ID和注册次数,用于保证进入会场的每个呼叫流程放音内容不同。所述步骤B2包括:B21、检查收号结果文件,如果某一与会方没有收号结果记录,说明该通道收听方向通道存在故障。所述步骤B2包括:-->B22、检查录音文件,判断是否存在其他会场语音,如果出现其他会场语音,则说明会场间存在串音问题。所述步骤B2包括:B23、判断是否存在缺少某条语音通道的语音,若缺少则说明该通道放音功能出现故障。所述步骤B2包括:B24、当测试旁听方只听不说单项功能是否正常时,需判断录音文件中是否存在旁听方对应模拟流程播放的语音,若不存在相应的语音,则说明该旁听方只听不说单项功能正常。由上述本专利技术提供的技术方案可以看出,本专利技术通过引入临界区实现了串行使用资源,亦实现了压力测试情况下对多实例呼叫系统各通道进行会场间串音及各与会方及旁听方功能等精确测试,从根本上解决了目前多实例呼叫系统性能测试无法精确测试每一个通道功能的难题。附图说明图1为本专利技术所述资源使用方法的作业流程图;图2为本专利技术所述多实例呼叫系统性能测试方法的作业流程图。具体实施方式本专利技术的核心思想是通过引入临界区实现串行使用语音资源,并通过该资源使用方法对多实例呼叫系统进行性能测试,实现了精确测试多实例呼叫系统中各与会方功能是否完善的目的。本专利技术提供了一种资源使用方法,参照图1所示为本专利技术资源使用方法的作业流程图,该资源使用方法通过引入临界区达到串行使用资源,可应用-->于不同领域,本实施例以该资源使用方法在多实例呼叫系统中的应用为例对该资源使用方法进行说明,通过引入临界区,将多实例呼叫系统中的各种放音、收号以及录音操作串行化,保证同一时间只有一个呼叫在进行放音、收号、录音操作,并通过设置临界区内信号量的数量实现调节多实例呼叫系统中并行放音的数量,其包括:步骤20:注册临界区;呼叫发起前,首先在多实例呼叫系统中声明一个临界区,输入临界区参数包括:临界区ID、重入次数,及返回临界区句柄。当接收到注册临界区命令后,首先根据临界区ID判断是否已经创建临界区,如果已经创建,则将该临界区对应的临界区句柄返回给呼叫流程,否则,创建临界区并返回临界区句柄。通过上述操作,可以保证使用相同临界区ID进行注册的呼叫流程,只会创建一个临界区,并保证了这些呼叫流程使用的是同一个临界区资源;其中重入次数表示信号量初值,通过此参数决定可以同时进行语音操作的并发流程数。每注册一临界区需设置一个内部参数,即注册次数,用于记录注册临界区的次数,为标识临界区内某一个呼叫和以后删除临界区作为判断条件。步骤21:发起呼叫;呼叫流程注册申请完临界区后,开始发起呼叫。步骤22:进入临界区;当一个呼叫流程进入临界区后,重入次数会自动减一,即信号量值自动减一,当重入次数大于等于零时,呼叫流程进入放音操作;当重入次数小于零时,进入等待状态,并将此呼叫流程送入等待队列,系统定时检查重入次数,当重入次数大于零时,会从等待队列中唤醒一个呼叫流程,在进行进入临界区操作,通过上述机制,保证了只有在重入次数范围内的呼叫流程才能进入到放音操作区域,从而实现了多实例呼叫中串行使用语音资源。-->步骤23:进入放音/收号操作;该放音/收号操作即为上述模拟与会方流程中的放音/收号操作。步骤24:释放临界区;当一个呼叫流程播放完语音后,进行释放临界区操作,这时将信号量值加一,以便使后续呼叫流程进入放音操作。步骤25:判断循环是否结束;由于启动模拟与会方流程是循环顺序执行,当一个呼叫流程执行完成后,判断是否还要启动下一呼叫流程,若无下一呼叫流程,则表明循环结束,反之,表明继续执行下一呼叫流程操作。步骤2本文档来自技高网
...

【技术保护点】
一种资源使用方法,其特征在于,引入临界区使各呼叫流程串行使用资源,该方法具体包括:A1、注册临界区;A2、发起呼叫,进入临界区进行呼叫业务操作;A3、呼叫业务操作结束后,释放临界区。

【技术特征摘要】
1、一种资源使用方法,其特征在于,引入临界区使各呼叫流程串行使用资源,该方法具体包括:A1、注册临界区;A2、发起呼叫,进入临界区进行呼叫业务操作;A3、呼叫业务操作结束后,释放临界区。2、如权利要求1所述的资源使用方法,其特征在于,该方法还包括:A4、无呼叫流程使用临界区资源时,删除临界区。3、如权利要求1所述的资源使用方法,其特征在于,所述步骤A1包括:A11、输入临界区参数,包括临界区ID、重入次数;A12、设置注册次数。4、如权利要求3所述的资源使用方法,其特征在于,所述步骤A11中重入次数用于表示临界区内的信号量,所述的信号量用于控制同时使用资源的呼叫流程数。5、如权利要求3所述的资源使用方法,其特征在于,所述步骤A12中注册次数用于记录注册临界区的次数,为标识临界区内某一个呼叫和后续删除临界区作为判断条件。6、一种多实例呼叫系统性能测试方法,其特征在于,包括:B1、引入临界区使各呼叫流程串行使用语音资源;B2、在串行使用语音资源的情况下,进行放音、收号、录音操作;B3、检查收号结果及录音文件,分析各通道工作性能。7、如权利要求6所述的一种多实例呼叫系统性能测试方法,其特征在于,所述步骤B1包括:B11、启动监听流程进行录音操作,保存录音结果;B12、循环播放语音流程模拟呼叫流程中各与会方的放音;B13...

【专利技术属性】
技术研发人员:全奇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1