一种动态入网管理方法及系统与流程

文档序号:23426101发布日期:2020-12-25 11:55阅读:97来源:国知局
一种动态入网管理方法及系统与流程

本发明涉及蓝牙测试技术领域,尤其涉及一种动态入网管理方法及系统。



背景技术:

蓝牙自动化测试系统(bluetoothautotestsystem,bts)是一种基于蓝牙协议搭建的支持分布式管理的蓝牙硬件测试系统,系统中包括多个执行测试用例的tc(testcenter)端,与tc端相连的用于连接待测设备的tu(testuser)端,以及用于管理tc端及tu端,测试任务下发和测试结果分析总结的ts(testserver)端。具体工作过程为ts端在接收到测试任务后,在tc端列表中寻找空闲的tc端并将测试任务下发,tc端在接收到任务后,从本地配置文件中获取所有的tu端测试资源信息,并从中寻找可用的测试资源申请使用,具体完成测试任务,任务完成后释放资源。

现有的bst测试系统中,tu端无法动态的加入到tc端的测试列表中,如果要加入新的tu端,必须修改tc端的配置文件并重新启动所有的tc端,才可以将新的tu端信息加入到整个测试环境中,不仅效率低下,而且操作繁琐。



技术实现要素:

根据现有技术中存在的上述问题,现提供一种动态入网管理方法及系统,通过快速动态的将新的接入端加入到测试环境中,不仅提高了接入效率,简化了操作,而且提高了平台资源利用率,节约了资源成本。

上述技术方案具体包括:

一种动态入网管理方法,应用于自动化测试平台,所述自动化测试平台提供一测试网络,其中,所述自动化测试平台包括多个用于接入被测设备的接入端,多个用于执行测试任务的执行端,以及用于管理所述接入端和所述执行端的管理端,每个所述执行端中存储有一配置文件,所述执行端根据所述配置文件调用相应的所述接入端;

所述接入端于接入所述测试网络后向所述管理端发送第一注册信息,所述管理端将所述第一注册信息实时发送至每个所述执行端,所述执行端将所述第一注册信息更新写入所述配置文件。

优选地,其中,所述执行端于接入所述测试网络后向所述管理端发送第二注册信息,所述管理端根据所述第二注册信息向每个所述执行端发送所述第一注册信息。

优选地,其中,所述接入端通过所述第一注册信息向所述管理端申请注册,并于注册成功后与所述管理端通过心跳机制保持长连接。

优选地,其中,所述执行端通过所述第二注册信息向所述管理端申请注册,并于注册成功后与所述管理端通过心跳机制保持长连接。

优选地,其中,所述自动化测试平台还包括一存储模块,用于存储所述第一注册信息和所述第二注册信息;

所述管理端根据所述第二注册信息向每个所述执行端发送所述第一注册信息进一步包括:

步骤s1,所述管理端于接收到所述第一注册信息后,判断所述第一注册信息是否已经存在于所述存储模块中:

若是,则退出;

若否,则转向步骤s2;

步骤s2,所述管理端将所述第一注册信息同步发送至所述存储模块中存储的所有所述第二注册信息所对应的执行端。

优选地,其中,所述自动化测试平台还包括一输入端,用于输入测试任务,所述输入端连接所述管理端,所述管理端还用于将所述测试任务发送至空闲的所述执行端进行执行。

一种动态入网管理系统,应用于自动化测试平台,其中包括:

接入模块,所述接入模块连接多个接入端,所述接入端用于接入被测设备;

执行模块,连接所述接入模块,所述执行模块连接多个执行端,所述执行端用于执行测试任务,其中每个所述执行端中存储有一配置文件,所述执行端根据所述配置文件调用相应的所述接入端;

管理模块,连接所述接入模块和所述执行模块,所述接入端于接入所述接入模块时,向所述管理模块发送第一注册信息,所述管理模块将所述第一注册信息实时发送至每个所述执行端,所述执行端将所述第一注册信息更新写入所述配置文件。

优选地,其中,所述执行端于接入所述测试网络后向所述管理端发送第二注册信息,所述管理端根据所述第二注册信息向每个所述执行端发送所述第一注册信息。

优选地,其中,所述管理模块进一步包括:

第一监听单元,用于接收所述第一注册信息;

第二监听单元,用于接收所述第二注册信息;

处理单元,连接所述第一监听单元和所述第二监听单元,用于根据所述第二注册信息,将所述第一注册信息实时发送至所述执行端。

优选地,其中,所述接入端通过所述第一注册信息向所述管理端申请注册,并于注册成功后与所述管理端通过心跳机制保持长连接。

优选地,其中,所述执行端通过所述第二注册信息向所述管理端申请注册,并于注册成功后与所述管理端通过心跳机制保持长连接。

优选地,其中,所述入网管理系统还包括一存储模块,连接所述管理模块,用于存储所述第一注册信息和所述第二注册信息;

所述处理单元进一步包括:

检测子单元,用于检测所述第一注册信息是否已经存在于所述存储模块中,并于不存在时发送一检测信号;

发送子单元,连接所述检测子单元,根据所述检测信号将所述第一注册信息同步发送至所述存储模块中存储的所有所述第二注册信息所对应的执行端。

优选地,其中,所述管理系统还包括一输入模块,用于输入测试任务,所述输入模块连接所述管理模块,所述管理模块还包括转发单元,用于检测空闲的所述执行端,并将所述测试任务转发至空闲的所述执行端进行执行。

上述技术方案的有益效果在于:

提供一种动态入网管理方法及系统,通过快速动态的将新的接入端加入到测试环境中,不仅提高了接入效率,简化了操作,而且提高了平台资源利用率,节约了资源成本。

附图说明

图1是本发明的较佳实施例中,自动化测试平台的结构示意图;

图2是本发明的较佳实施例中,动态入网管理系统的结构示意图;

图3是本发明的较佳实施例中,管理模块的内部结构示意图;

图4是本发明的较佳实施例中,处理单元的内部结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

一种动态入网管理方法,应用于自动化测试平台,自动化测试平台提供一测试网络,其中自动化测试平台包括多个用于接入被测设备的接入端1,多个用于执行测试任务的执行端2,以及用于管理接入端1和执行端2的管理端3,每个执行端2中存储有一配置文件,执行端2根据配置文件调用相应的接入端1;

接入端1于接入测试网络后向管理端3发送第一注册信息,管理端3将第一注册信息实时发送至每个执行端2,执行端2将第一注册信息更新写入配置文件。

作为优选的实施方式,自动化测试平台用于实现蓝牙自动化测试系统功能,接入端1用于实现自动化测试系统中的tu端功能,来接入待测的蓝牙设备,执行端2用于实现自动化测试系统中的tc端功能,来执行测试任务,管理端3则对应自动化测试系统中的ts端,用于对接入端1和执行端2进行管理,同时负责测试任务的下发和测试结果的分析总结。其中每个执行端2内部包括一存储单元,用于存储一配置文件,配置文件中包括连接在自动化测试平台提供的测试网络上的所有接入端1的第一注册信息列表,执行端2在接收到管理端3发送来的测试任务时,通过配置文件中的第一注册信息列表来获取所有的接入端1测试资源信息。现有技术中,如果要在测试网络中加入新的接入端1时,通常先要手动去修改每个执行端2中的配置文件,将新加入接入端1的注册信息添加到每个执行端2的配置文件中,随后再重启所有的执行端2,重启后的执行端2才能够根据更新后的配置文件访问到新加入的接入端1,至此,新加入的接入端1才完成接入测试网络的过程,该过程不仅繁琐,而且影响整个自动化测试平台的工作效率。本发明中通过每个接入端1在启动或者新加入到测试网络时,均需要向管理端3发送一个注册信息,以实现在管理端3进行注册,注册完成后,管理端3将接收到的注册信息实施发送至每个执行端2,执行端2则根据接收到的注册信息自动更新配置文件,进而实现了接入端1的动态入网管理,无需人工干涉,且入网过程中自动化测试平台无需停机重启,提高了设备的工作效率。

在本发明的较佳实施例中,执行端2于接入测试网络后向管理端3发送第二注册信息,管理端3根据第二注册信息向每个执行端2发送第一注册信息。

具体的,在本实施例中,每个执行端2在启动或者新接入测试网络时,均会向管理端3发送第二注册信息,以进行注册同步信息,管理端3则根据第二注册信息来识别和联系连接在测试网络上的执行端2;管理端3在接收到接入端1的第一注册信息后,通过第二注册信息来向每个接入在测试网络中的执行端2发送第一注册信息,执行端2在接收到第一注册信息后更新内部的配置文件,从而使得执行端2能够识别和申请调用新加入的接入端1。

在本发明的较佳实施例中,接入端1通过第一注册信息向管理端3申请注册,并于注册成功后与管理端3通过心跳机制保持长连接。

在本发明的较佳实施例中,执行端2通过第二注册信息向管理端3申请注册,并于注册成功后与管理端3通过心跳机制保持长连接。

具体的,在上述实施例中,管理端3与注册成功后的执行端2和接入端1均保持长连接。管理端3在启动后同时启动两个监听端口,一个监听端口用于接收执行端2的第二注册信息,同时接收注册成功后的执行端2长连接的心跳信息,来识别执行端2的在线,另一个监听端口用于接收接入端1的第一注册信息,同时接收注册成功后的接入端1长连接的心跳信息。

在本发明的较佳实施例中,自动化测试平台还包括一存储模块404,用于存储第一注册信息和第二注册信息;

在本发明的较佳实施例中,自动化测试平台还包括一输入端5,用于输入测试任务,输入端5连接管理端3,管理端3还用于将测试任务发送至空闲的执行端2进行执行。

具体的,在上述本实施例中,自动化测试平台还包括一存储模块404用于存储第一注册信息和第二注册信息,以形成关联接入端1的第一注册信息列表和关联执行端2的第二注册信息列表,自动化测试平台的输入端5则用于接收或输入测试任务,输入端5还连接存储模块404,以将接收的测试任务保存到存储模块404中。

管理端3根据第二注册信息向每个执行端2发送第一注册信息进一步包括:

步骤s1,管理端3于接收到第一注册信息后,判断第一注册信息是否已经存在于存储模块404中:

若是,则退出;

若否,则转向步骤s2;

步骤s2,管理端3将第一注册信息同步发送至存储模块404中存储的所有第二注册信息所对应的执行端2。

具体的,在本实施例中,当有接入端1接入测试网络时,先通过第一注册信息向管理端3进行注册,管理端3接收到注册信息后和存储模块404中的第一注册信息列表进行匹配,如果发现该注册信息没有存在于列表中,则认为是新加入的接入端1,则此时触发任务,将该第一注册信息发送至所有的执行端2中,具体的,为同步发送至存储模块404中存储的所有第二注册信息所对应的执行端2。

一种动态入网管理系统,应用于自动化测试平台,其中包括:

接入模块10,接入模块10连接多个接入端1,接入端1用于接入被测设备;

执行模块20,连接接入模块10,执行模块20连接多个执行端2,执行端2用于执行测试任务,其中每个执行端2中存储有一配置文件,执行端2根据配置文件调用相应的接入端1;

管理模块30,连接接入模块10和执行模块20,接入端1于接入接入模块10时,向管理模块30发送第一注册信息,管理模块30将第一注册信息实时发送至每个执行端2,执行端2将第一注册信息更新写入配置文件。

作为优选的实施方式,动态入网管理系统中接入模块用来连接接入端1,现有的自动化测试平台,如果要在接入模块10中加入新的接入端1时,通常先要通过执行模块20手动去修改每个执行端2中的配置文件,将新加入接入端1的注册信息添加到每个执行端2的配置文件中,随后再重启所有的执行端2,重启后的执行端2才能够根据更新后的配置文件访问到新加入的接入端1,至此,新加入的接入端1才完成接入测试网络的过程,该过程不仅繁琐,而且影响整个自动化测试平台的工作效率。本发明中通过每个接入端1在启动或者新加入到测试网络时,均需要向管理模块30发送一个注册信息,以实现在管理模块30进行注册,注册完成后,管理模块30将接收到的注册信息实时发送至每个执行端2,执行端2则根据接收到的注册信息自动更新配置文件,进而实现了接入端1的动态入网管理,无需人工干涉,且入网过程中自动化测试平台无需停机重启,提高了设备的工作效率。

在本发明的较佳实施例中,执行端2于接入测试网络后向管理端3发送第二注册信息,管理端3根据第二注册信息向每个执行端2发送第一注册信息。

在本发明的较佳实施例中,管理模块30进一步包括:

第一监听单元31,用于接收第一注册信息;

第二监听单元32,用于接收第二注册信息;

处理单元33,连接第一监听单元31和第二监听单元32,用于根据第二注册信息,将第一注册信息实时发送至执行端2。

具体的,在本实施例中,第一监听单元31用于启动一个监听端口来接收接入端1的第一注册信息,同时接收注册成功后的接入端1长连接的心跳信息,第二监听单元32用于启动另一个监听端口来接收执行端2的第二注册信息,同时接收注册成功后的执行端2长连接的心跳信息,处理单元33接收第一注册信息和第二注册信息来处理完成接入端1和执行端2的注册入网,同时根据第二注册信息来转发第一注册信息至所有的执行端2中,执行端2根据接收的第一注册信息来更新内部的配置文件。

在本发明的较佳实施例中,接入端1通过第一注册信息向管理端3申请注册,并于注册成功后与管理端3通过心跳机制保持长连接。

在本发明的较佳实施例中,执行端2通过第二注册信息向管理端3申请注册,并于注册成功后与管理端3通过心跳机制保持长连接。

在本发明的较佳实施例中,入网管理系统还包括一存储模块404,连接管理模块30,用于存储第一注册信息和第二注册信息;

处理单元33进一步包括:

检测子单元35,用于检测第一注册信息是否已经存在于存储模块404中,并于不存在时发送一检测信号;

发送子单元36,连接检测子单元35,根据检测信号将第一注册信息同步发送至存储模块404中存储的所有第二注册信息所对应的执行端2。

在本发明的较佳实施例中,管理系统还包括一输入模块50,用于输入测试任务,输入模块50连接管理模块30,管理模块30还包括转发单元34,用于检测空闲的执行端2,并将测试任务转发至空闲的执行端2进行执行。

上述技术方案的有益效果在于:

提供一种动态入网管理方法及系统,通过快速动态的将新的接入端加入到测试环境中,不仅提高了接入效率,简化了操作,而且提高了平台资源利用率,节约了资源成本。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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