一种VOIP测试平台及方法与流程

文档序号:11147798阅读:来源:国知局

技术特征:

1.一种VOIP测试平台,所述测试平台用于建立基于TCP或UDP协议并用于与业务对接系统相通讯的内部接口,其还用于建立与若干个测试终端(1)通讯的外部接口,若干所述测试终端(1)均包括IP电话和网络传真,其特征在于,所述测试平台包括应用服务器(2)及与所述应用服务器(2)相通讯的控制服务器(3)、数据库服务器(4)、客户端(5),所述控制服务器(3)通讯连接若干个测试终端(1),

所述应用服务器(2)包括任务管理模块(21)和执行终端管理模块(22),所述任务管理模块(21)用于为所述客户端(5)提供创建测试任务的界面,并用于管理测试任务的创建,并将创建的所述测试任务以执行测试操作命令的形式发送至所述控制服务器(3),同时将所述测试任务发送至所述数据库服务器(4)保存,所述测试任务包括测试用户信息、测试开始或结束时间、拨打次数、主叫平台、被叫号码;所述执行终端管理模块(22)用于对测试任务的执行情况进行管理;

所述控制服务器(3)用于接收所述执行测试操作命令,并根据所述测试任务向所述测试终端(1)发送控制指示进行自动测试,同时接收所述测试终端(1)上报的自动测试结果并发送至所述数据库服务器(4)保存,所述自动测试结果包括任务状态、终端心跳、实时结果、测试结果;

所述应用服务器(2)还包括统计分析模块(23),所述统计分析模块(23)用于对所述自动测试结果进行统计并保存至所述数据库服务器(4)中,同时所述统计分析模块(23)还用于将所述数据库服务器(4)中的所述自动测试结果生成统计图表展示给用户。

2.如权利要求1所述的VOIP测试平台,其特征在于,所述任务管理模块(21)包括任务创建单元(211)、任务执行单元(212),所述创建单元用于提供用户创建若干个所述测试任务的界面,创建的多个若干个所述测试任务形成测试列表并展示给用户;所述任务执行单元(212)用于根据所述测试列表中的所述测试任务生成执行测试操作命令,并发送至所述控制服务器(3),并实时维护所述测试任务的执行细节,所述执行细节包括所述测试任务的启动、暂停、继续及结束。

3.如权利要求2所述的VOIP测试平台,其特征在于,所述任务创建单元(211)包括创建子单元(2111)、任务新增子单元(2112)、删除子单元(2113)、修改子单元(2114)、查询子单元(2115),

所述创建子单元(2111)用于为用户提供创建若干所述测试任务的界面,若干个所述测试任务形成测试列表,并对所述测试列表进行管理,所述测试列表中的每个所述测试任务均设有任务属性信息,所述任务属性信息包括基本信息、测试内容、执行资源、任务计划及执行情况,所述基本信息包括任务名称及业务类型,所述业务类型包括IP电话和网络传真;所述测试内容包括任务序号、被叫或传真号码;所述执行资源包括若干个测试地;所述执行任务包括执行类型、开始时间和结束时间,所述执行类型包括按照时间条件测试或按照次数条件测试;所述执行情况包括执行状态、执行进度、回传结果及任务条数;

所述任务新增子单元(2112)用于生成创建新的所述测试任务的指令,并发送至所述创建子单元(2111);所述删除子单元(2113)用于对所述测试列表中的所述测试任务进行删除处理;所述修改子单元(2114)用于对所述测试列表中的所述测试任务的所述任务信息进行修改处理;所述查询子单元(2115)用于根据关键字在所述测试列表中自动筛选出所述测试任务,所述关键字包括任务名称、执行状态、被叫或传真号码、创建时间段、开始时间段、回传结果。

4.如权利要求1所述的VOIP测试平台,其特征在于,所述执行终端管理模块(22)包括终端信息管理单元(221)、测试地管理单元(222),所述终端信息管理单元(221)用于新建所述测试终端(1)的终端信息并保存至所述数据库服务器(4)内,同时用于对所述终端信息进行管理和维护,所述终端信息包括所属测试地、IP地址、启用状态及终端插件;所述测试地管理单元(222)用于对所述测试终端(1)的所述所属测试地进行管理和维护。

5.如权利要求1所述的VOIP测试平台,其特征在于,所述统计分析模块(23)包括读取单元(231)、统计单元(232)、图表显示单元(233),所述读取单元(231)用于读取所述数据库服务器(4)中所述自动测试结果,并发送至所述统计单元(232),所述统计单元(232)用于将所述自动测试结果进行统计和分析,并将统计结果保存至所述数据库服务器(4)中,所述图表显示单元(233)用于读取所述数据库服务器(4)中保存的所述自动测试结果并生成统计图表。

6.如权利要求1所述的VOIP测试平台,其特征在于,所述测试平台还包括与所述控制服务器(3)相通讯的插件更新服务器(6),所述插件更新服务器(6)与所述测试终端(1)通讯连接;

所述插件更新服务器(6)包括相通讯的访问单元(61)、获取单元(62)、判断单元(63)、更新单元(64),所述访问单元(61)根据IP地址按照预设的时间间隔访问所述测试终端(1),所述获取单元(62)用于获取所述测试终端(1)的当前插件信息,并发送至所述判断单元(63),所述判断单元(63)用于判断所述当前插件信息是否需要更新,若当前版本信息需要更新则生成更新指令发送至所述更新单元(64),所述更新单元(64)用于对所述测试终端(1)的插件信息进行更新。

7.如权利要求1所述的VOIP测试平台,其特征在于,所述测试平台还包括外网服务器(7),所述业务对接系统包括内网服务器(8),所述测试平台通过所述外网服务器(7)和所述内网服务器(8)与所述业务对接系统相通讯,且所述业务对接系统用于将所述测试终端(1)的状态及所述测试结果的查询指令发送至所述测试平台,同时所述测试平台用于将所述测试任务和所述自动测试结果推送至所述业务对接系统;

所述外网服务器(7)和所述内网服务器(8)之间通过隔离机系统(9)通讯连接,所述隔离机系统(9)用于将所述内网服务器(8)和所述外网服务器(7)之间传输的数据进行隔离转化后传输至所述内网服务器(8)或所述外网服务器(7)。

8.如权利要求7所述的VOIP测试平台,其特征在于,所述隔离机系统(9)包括外网隔离机(91)和内网隔离机(92),所述内网服务器(8)和所述外网服务器(7)内均设有UDP中转模块(10),两个所述UDP中转模块(10)均与所述外网隔离机(91)、所述内网隔离机(92)通讯连接;

所述UDP中转模块(10)用于将TCP数据转化为带隔离机包头的UDP协议包或解包,并发送至所述外网隔离机(91)或内网隔离机(92);所述外网隔离机(91)和所述内网隔离机(92)均用于将带隔离机包头的UDP协议包或解包转化为实际的UDP协议包或解包并通过所述UDP中转模块(10)发送至所述内网服务器(8),所述内网服务器(8)通过TCP协议将数据发送至所述测试平台或所述业务对接系统。

9.一种VOIP测试平台的测试方法,其特征在于,所述测试方法包括以下步骤:

S1、创建任务:用户通过所述客户端(5)访问测试平台,并通过所述应用服务器(2)提供的操作界面填写测试内容形成测试任务,并将创建的所述测试任务以执行测试操作命令的形式发送至所述控制服务器(3),同时将所述测试任务发送至所述数据库服务器(4);

S2、执行任务:所述控制服务器(3)用于接收所述执行测试操作命令,并根据所述测试任务向所述测试终端(1)发送控制指示进行自动测试,所述自动测试结果包括任务状态、终端心跳、实时结果、测试结果;

S3、测试结果回收:所述控制服务器(3)接收所述测试终端(1)上报的自动测试结果并发送至所述数据库服务器(4);

S4、结果统计分析:所述应用服务器(2)对所述自动测试结果进行统计并生成统计图表展示给用户。

10.如权利要求9所述的VOIP测试平台的测试方法,其特征在于,所述测试方法还包括:

S5、所述测试平台实时接收业务对接系统发送的所述测试结果的查询指令;

S6、所述测试平台将所述测试任务和所述自动测试结果推送至所述业务对接系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1