一种批量同时测试具有相同IP地址设备的方法和系统与流程

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

本发明涉及生产信息化管理系统领域,尤其涉及一种批量同时测试具有相同ip地址设备的方法和系统。



背景技术:

mes系统是一套面向制造企业车间执行层的生产信息化管理系统。mes可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。

在电子设备生产企业中采用mes系统能够显著的提高生产效率,降低产品瑕疵。

中国专利申请cn201610844185.3公开了一种电子产品测试生产线及其测试方法,包括:一检测装置读取一电子产品上的一编码信息并反馈给一控制装置;所述控制装置根据接收到的所述编码信息判断所述电子产品的种类,并根据所述电子产品的种类控制一调整装置调节一传送装置,以使所述传送装置根据电子产品的种类传送所述电子产品;以及所述控制装置根据所述电子产品的种类调取所述电子产品的一测试计划,以使一测试站根据对应的测试计划测试来自所述传送装置的所述电子产品。

这种方法采用的读取设备针对性的信息进行相应的测试,其测试效率低。

针对于批量化生产的电子产品的在线测试大多通过ip地址寻址后服务器发送测试命令,待测设备执行测试命令后返回测试结果。

但是在实际使用过程中,电子产品如工业路由器大多不会针对性的设置单独的独属于某一台待测设备的ip地址,这样服务器在寻址过程中就无法准确将指令传送到待测设备上。



技术实现要素:

本发明的目的是提供一种生产效率提高、降低生产成本的批量同时测试具有相同ip地址设备的方法,同时还公开了应用该方法的系统。

本发明的具体方案如下:一种批量同时测试具有相同ip地址设备的方法,包括mes服务器、代理设备、交换机;多个待测设备连接至一个交换机,每个代理设备对应一个交换机;所述的代理设备具有第一网卡和第二网卡;

所述的代理设备通过第一网卡和mes服务器进行通信;所述的代理设备通过交换机使用第二网卡的mac地址、待测设备的mac地址实现和待测设备通信;

所述的代理设备发送测试指令至待测设备并获取待测设备的测试结果,通过第一网卡反馈至mes服务器。

在上述的批量同时测试具有相同ip地址设备的方法中,所述的方法具体为:

步骤1:代理设备通过第一网卡和mes服务器建立tcp/ip通信联系;

步骤2:代理设备通过第二网卡和对应的交换机对所属的局域网进行广播;局域网内的待测设备接收到该广播后向交换机反馈确认信息,所述的确认信息包含待测设备的网卡的mac地址;

步骤3:代理设备通过第二网卡接收局域网内待测设备对广播做出的确认信息;

步骤4:代理设备根据接收到的确认信息通过第二网卡发送测试指令至待测设备;所述的待测设备根据测试指令进行测试得到测试结果并发送;

步骤5:代理设备通过第二网卡接收待测设备的测试结果并通过第一网卡反馈至mes服务器。

在上述的批量同时测试具有相同ip地址设备的方法中,不同的代理设备配置不同的ip地址。

同时,本发明还公开了一种批量同时测试具有相同ip地址设备的系统,包括mes服务器、代理设备、交换机;多个待测设备连接至一个交换机,每个代理设备对应一个交换机;所述的代理设备具有第一网卡和第二网卡;

其中,所述的代理设备通过第一网卡和mes服务器进行通信;所述的代理设备通过交换机使用第二网卡的mac地址、待测设备的mac地址实现和待测设备通信;

所述的代理设备用于发送测试指令至待测设备并获取待测设备的测试结果,通过第一网卡将测试结果反馈至mes服务器。

在上述的批量同时测试具有相同ip地址设备的系统中,所述的代理设备包括:

广播模块:用于通过第二网卡和对应的交换机对所属的局域网进行广播;

测试指令模块:用于根据接收到的确认信息通过第二网卡发送测试指令至待测设备;所述的确认信息为待测设备对广播所生成并发送至第二网卡的信息;

测试结果模块:用于通过第二网卡接收待测设备的测试结果并通过第一网卡反馈至mes服务器;所述的测试结果为待测设备执行测试指令得到的测试结果。

本发明与现有技术相比,其有益效果在于:

本发明通过具有双网卡的代理设备,实现待测设备的自动化的性能测试,测试指令和信息无需通过ip地址进行传送,通过三层网络架构,在二层交换机使用mac地址进行通信,在代理设备和mes系统之间通过tcp/ip通信进行传输,该方法处理速度快、能够实现待测设备的自动化批量测试,降低测试成本。

附图说明

图1为本发明的实施例1和2的结构方框图;

图2为本发明的实施例1的方法流程图。

具体实施方式

下面结合实施例,对本发明作进一步的描述,但不构成对本发明的任何限制,任何在本发明权利要求范围所做的有限次的修改,仍在本发明的权利要求范围内。

实施例1

如图1和2所示,一种批量同时测试具有相同ip地址设备的方法,包括mes服务器1、代理设备2、交换机3;多个待测设备4连接至一个交换机3,每个代理设备2对应一个交换机3;所述的代理设备2具有第一网卡和第二网卡;

所述的代理设备2通过第一网卡和mes服务器1进行通信;所述的代理设备2通过交换机3使用第二网卡的mac地址、待测设备4的mac地址实现和待测设备4通信;

所述的代理设备2发送测试指令至待测设备4并获取待测设备4的测试结果,通过第一网卡反馈至mes服务器1;具体来说,包括如下步骤:

步骤1:代理设备2通过第一网卡和mes服务器1建立tcp/ip通信联系;在进行步骤2之间,基于代理设备2和mes服务器1建立的联系,一旦mes服务器向代理设备2发送测试指令,代理设备2就可以进行步骤2;测试指令包括所需要测试的项目的数据,比如mes指令代理设备2向局域网测试待测设备4的端口是否正常等。

步骤1中,要求代理设备2的第一网卡需要具有独立的ip地址,不同的代理设备2之间ip地址不能冲突。

步骤2:代理设备2通过第二网卡和对应的交换机3对所属的局域网进行广播;局域网内的待测设备4接收到该广播后向交换机3反馈确认信息,所述的确认信息包含待测设备4的网卡的mac地址;

交换机3的mac地址列表写入确认信息(ack)所包含的mac地址,同时,写入代理设备2的第二网卡的mac地址;

步骤3:代理设备2通过第二网卡接收局域网内待测设备4对广播做出的确认信息;

代理设备2接收到该确认信息后,可以获取到待测设备4的mac地址;

步骤4:代理设备2根据接收到的确认信息通过第二网卡发送测试指令至待测设备4;所述的待测设备4根据测试指令进行测试得到测试结果并发送;第二网卡发送测试指令实际上是基于mes服务器发送给代理设备2的测试指令转换得来。

测试指令包含待测设备4的mac地址、需要测试的相关项目的信息,交换机3根据mac地址列表查询,将测试指令发送至待测设备4;

步骤5:代理设备2通过第二网卡接收待测设备4的测试结果并通过第一网卡反馈至mes服务器1。

待测设备4执行该测试指令后,进行相关测试,并将测试结果发送至交换机3,测试结果包含代理设备2的第二网卡的mac地址以及待测设备4的mac地址,交换机3根据mac地址列表将测试结果发送至代理设备2。

代理设备2再通过第一网卡通过tcp/ip协议将测试结果发送至mes服务器1。

相应的结果会与待测设备4的mac地址相对应;如果某项测试不通过,工作人员会根据待测设备4的mac地址找出该待测设备4进行维修。

本实施例的优点在于:通过具有双网卡的代理设备2,实现待测设备4的自动化的性能测试,测试指令和信息无需通过ip地址进行传送,通过三层网络架构,在二层交换机3使用mac地址进行通信,在代理设备2和mes系统之间通过tcp/ip通信进行传输,该方法处理速度快、能够实现待测设备4的自动化批量测试,降低测试成本。

实施例2

如图1所示,本实施例提出一种用于实现实施例1的方法的批量同时测试具有相同ip地址设备的系统,包括mes服务器1、代理设备2、交换机3;多个待测设备4连接至一个交换机3,每个代理设备2对应一个交换机3;所述的代理设备2具有第一网卡和第二网卡;

其中,所述的代理设备2通过第一网卡和mes服务器1进行通信;所述的代理设备2通过交换机3使用第二网卡的mac地址、待测设备4的mac地址实现和待测设备4通信;

所述的代理设备2用于发送测试指令至待测设备4并获取待测设备4的测试结果,通过第一网卡将测试结果反馈至mes服务器1。

具体来说,所述的代理设备2除了具有第一网卡和第二网卡外还包括:

广播模块:用于通过第二网卡和对应的交换机3对所属的局域网进行广播;局域网内的待测设备4接收到该广播后向交换机3反馈确认信息,所述的确认信息包含待测设备4的网卡的mac地址;

交换机3的mac地址列表写入确认信息(ack)所包含的mac地址,同时,写入代理设备2的第二网卡的mac地址;

测试指令模块:用于根据接收到的确认信息通过第二网卡发送测试指令至待测设备4;所述的确认信息为待测设备4对广播所生成并发送至第二网卡的信息;

测试指令模块接收到该确认信息后,可以获取到待测设备4的mac地址;并生成对应该mac地址的包含测试任务的测试指令;测试指令包含待测设备4的mac地址、需要测试的相关项目的信息,交换机3根据mac地址列表查询,将测试指令发送至待测设备4;待测设备4执行该测试指令后,进行相关测试,并将测试结果发送至交换机3,所述的测试结果为待测设备4执行测试指令得到的测试结果,测试结果包含代理设备2的第二网卡的mac地址以及待测设备4的mac地址;

测试结果模块:用于通过第二网卡接收待测设备4的测试结果并通过第一网卡反馈至mes服务器1;

交换机3根据mac地址列表将测试结果发送至代理设备2。

测试结果模块再通过第一网卡通过tcp/ip协议将测试结果发送至mes服务器1。

以上仅是本发明的优选实施方式,应当指出对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些都不会影响本发明实施的效果和专利的实用性。

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