基于atca构架的一种单板硬件电路测试方法

文档序号:7945637阅读:249来源:国知局
专利名称:基于atca构架的一种单板硬件电路测试方法
技术领域
本发明属于通讯技术领域,涉及一种电路测试方法。
背景技术
在通信行业里,目前存在的硬件单板测试大致有三类。
第一类就是为每一款新设计的硬件单板配套开发一套硬件测试电路,并且配以相 应的测试软件(包括PC测的测试控制台软件和硬件单板内部的测试软件)。这种测试 方法的优点是单板测试可以在一个测试工位上很全面的检测,测试过程不需要人为干 涉。缺点是必须为每一块硬件电路量身定做另外一系列的硬件和软件,大大增加了研 发人员的开发和维护成本。并且硬件单板一旦改板,以前的硬件测试台就会被废弃, 造成成本上的浪费。该种方法在早期的通讯行业中比较流行,现在已经很少见到了。
第二类是如实用新型专利"通讯设备单板测试平台"(专利号200520053726.8) 所示,开发了一套通用的测试硬件平台。该通用硬件平台配备了丰富的接口,可以适 应绝大多数硬件单板的测试需求,仅仅修改测试软件就可以适应新硬件单板的测试需 求。缺点是仍然需要开发一套通用测试硬件平台,依然给研发人员带来了很多开发和 维护的工作。
第三类如发明专利"一种测试背板和单板测试方法"(专利号CN200710105897.4) 所描述的,开发了一块特殊的ATCA背板,然后基于这块特殊的背板完成了 ATCA某 种单板的某种测试方法。该种方法可以仅仅开发一块ATCA背板硬件,然后使其配合 ATCA机框共同完成一种测试方法,测试成本已经降的很低了。但该专利测试功能非 常单一,仅仅实现了数据包收发的测试。
上述硬件单板测试方法都有一个共同的缺点,就是必须为硬件单板定制测试设备。 这种研发和维护的费用也是不小的。第三类测试方法虽然和前面两个相比已经有了很 大的改进,但是还是为测试研发了一块特殊用途的测试背板,该背板可以辅助完成一 类简单的收发包数据,但是例如主备用切换、内存检测等绝大多数测试不能够完成。

发明内容
为了克服现有技术需要专用设备、费用较高或功能单一的不足,本发明提供一种 基于ATCA构架的一种单板硬件电路测试方法。本发明解决其技术问题所采用的技术方案包括以下步骤-
第一步、由硬件测试完好的ATCA机框、背板和一块IP交换板构成一个简单的硬件
单板测试台,将ATCA机框后侧插入背板,IP交换板插在背板的主用交换板槽位,然后
将一块被测IP交换板插在背板的备用交换槽位。
第二步、用网线将PC和主用交换板槽位的IP交换板(简称主用IP交换板)的任意 一个Base网口通过一个HUB连接。主用IP交换板作为TCP/IP连接的客户端主动通过其 Base网口连接PC上的TCP/IP服务器(测试控制台软件)。被测IP交换板也作为TCP/IP 连接的客户端主动通过其Base网口连接PC上的TCP/IP服务器端,其连接请求会通过 ATCA背板上的Base连接线传递到主用IP交换板,再由主用IP交换板将此请求路由到PC 上的TCP/IP服务器端。
第三步、PC侧的TCP/IP服务器端和主用IP交换板、被测IP交换板建立了TCP/IP连 接后,就可以向主用IP交换板和被测IP交换板发送测试消息。
第四步、接到PC传来测试消息的交换板(主用IP交换板或者被测IP交换板)会解 析消息,并执行PC传送的测试消息,在测试完成后回复PC测试执行的结果。
所述的测试消息包括响应消息和测试命令消息两个类型。当需要进行测试操作时, PC会向交换板发送测试命令消息,该消息携带需要交换板执行的函数名称及参数。交 换板成功接收到PC传来的一个消息后,会立即向PC发送一个响应消息,以便确认消息 收到。
所述的测试消息的类型还可以细分为注册消息、心跳消息、响应消息、指示消息 和测试结果消息。测试结果消息又可分为逻辑结果消息、数字结果消息和字符串结果 消息。当交换板上电起动后会向PC注册自己的信息,如硬件单板类型、版本号,这时 候发送的就是注册消息。在注册成功之后,交换板会每隔一秒向PC发送一个心跳消息, 以便PC确认交换板工作正常。交换板接收到PC过来的消息后,会发送响应消息,以便 PC确认其发送的消息被成功接收。当交换板需要将一部分信息打印在PC上时,可以发 送指示消息。当一个测试完成之后交换板会向PC上报测试结果消息。如果测试结果是
逻辑类型的,则上报逻辑测试结果消息,即测试"成功"或者"失败"。如果测试结果 是一系列的数字,则发送数字测试结果消息。如果测试结果是一些文字符号需要测试人员人工确认的,则发送字符串测试结果消息。最终根据返回的测试结果消息判定被 测IP交换板是否正常。
本发明还可使用于UTCA架构的硬件单板检测。
本发明的有益效果是本发明将测试硬件着眼于ATCA机框上面,因为ATCA机框 是通讯系统设备产品的一个部件,因此不存在可以省去的不做的问题,在设备正常工 作的时候,那些硬件单板就是在ATCA机框中的。因此我们可以利用ATCA来测试各种 硬件单板可以在ATCA机框上实现,不必单独为单板开发测试台(硬件),减少了测试 故障点。由于该硬件单板检测台的硬件几乎全部都是生产的成品单板。我们可以用生 产出来的成品构建测试台,也可以在特定的时间里用其他成品更换测试台的组件,因 此测试环境可以长换长新,几乎没有维修成本。由于研发测试人员对自研产品(ATCA 硬件设备)非常熟悉,维护比较容易。


图l本发明测试装置的示意图。
具体实施例方式
下面结合附图和实施例对本发明进一步说明。
以搭建一个交换板测试台为例,连接方式如图l所示,具体步骤如下 第一步、搭建硬件测试环境。
采用一台PC作为人机操作台,PC上安装有测试控制台软件;准备三根网线,一
个HUB, —个完好的ATCA机框(新邮通信R3000), 一块完好的交换板(新邮通信F-SHS) 插在背板(新邮通信BP-ATCA)的7槽作为主用交换板, 一块被测交换板(新邮通信 F-SHS)插在背板的8槽,在背板的1—6槽和9一14槽安装其他特定功能单板(新邮 通信F-DSP)。
第二步、连接设备,包括以下步骤
1. 将PC的网口、 ATCA机框里的主用交换板(此交换板具有机框管理功能)的一 个Base口 (控制面网口)、前面板调试网口、被测交换板前面板调试网口全部连接到 HUB上的输入输出端。
2. 将PC网口的IP地址设置为任意一个固定的数值,例如192.168.0.1,以便后 面作为TCP/IP通信的服务器端。3在PC上打开FTP server软件,并指定用户名、密码和接下来硬件单板将要下载 的测试程序的存放路径。
第三步、建立TCP/IP连接,单板注册,包括以下步骤
1. 打开PC上安装的测试控制台软件,该软件在特定端口具有TCP/IP服务器功能, 且能解析测试方案文件,并按照测试方案向多个IP地址发送测试消息的功能。
2. 启动7槽主用交换板,设置其bootline参数,使其能从前面板调试网口启动, 并下载运行测试程序,交换板在下载测试程序后自动复位CPU。
3. 启动7槽主用交换板,并运行测试程序。
4. 7槽主用交换板通过其Base端口向PC的特定端口发送TCP/IP连接请求,请求 成功后向控制台软件注册自己的信息。
5. 为了测试交换板的Fabric通道(业务通道)和双机功能,在在背板1_6槽和 9—14槽的功能单板(新邮通信F-DSP)的APPFlash里烧写了测试程序。上电启动之 后,7槽的交换板会根据槽位设定这些单板的Base端口的IP地址和Fabric端口的IP 地址。这些功能单板通过自己的Base端口发出注册消息,该消息通过7槽主用交换板 路由后到达PC,并且成功注册在测试控制台软件上。
6. 启动8槽被测交换板后,设置其bootline参数,使其能从调试网口启动,并下载 运行指定测试软件。
7. 8槽主用交换板通过其Base端口向PC的特定端口发送TCP/IP连接请求,请求 成功后向控制台软件注册自己的信息。
第四步、测试过程描述。
控制台软件可以根据预先设定的测试方案向ATCA机框中的各个槽位单板有顺序 的发送TCP消息,框内各个单板收到控制台的测试消息后解析并执行,执行完成后返 回测试结果。例如进行双机倒换测试,具体步骤如下
1. 测试控制台向7槽发送"双机控制测试7槽降备"消息;
2. 7槽单板向测试台返回操作结果;
3. 测试控制台向8槽发送"双机控制测试8槽升主"消息;
4. 8槽单板向测试台返回操作结果;
5. 测试控制台向8槽发送"双机控制测试8槽降备"消息;6. 8槽单板向测试台返回操作结果;
7. 测试控制台向7槽发送"双机控制测试7槽升主"消息;
8. 7槽单板向测试台返回操作结果。 根据返回的逻辑测试结果,判定被测交换板正常工作。
权利要求
1、基于ATCA构架的一种单板硬件电路测试方法,其特征在于包括下述步骤第一步、由硬件测试完好的ATCA机框、背板和一块IP交换板构成一个简单的硬件单板测试台,将ATCA机框后侧插入背板,IP交换板插在背板的主用交换板槽位,然后将一块被测IP交换板插在背板的备用交换槽位;第二步、用网线将PC和主用IP交换板的任意一个Base网口通过一个HUB连接,主用IP交换板作为TCP/IP连接的客户端主动通过其Base网口连接PC上的TCP/IP服务器;被测IP交换板也作为TCP/IP连接的客户端主动通过其Base网口连接PC上的TCP/IP服务器端,其连接请求通过ATCA背板上的Base连接线传递到主用IP交换板,再由主用IP交换板将此请求路由到PC上的TCP/IP服务器端;第三步、PC侧的TCP/IP服务器端和主用IP交换板、被测IP交换板建立了TCP/IP连接后,向主用IP交换板和被测IP交换板发送测试消息;第四步、接到PC传来测试消息的主用IP交换板或者被测IP交换板会解析消息,并执行PC传送的测试消息,在测试完成后回复PC测试执行的结果,最终根据返回的测试结果消息判定被测IP交换板是否正常。
2、 根据权利要求1所述的基于ATCA构架的一种单板硬件电路测试方法,其特 征在于所述的测试消息的类型细分为注册消息、心跳消息、响应消息、指示 消息和测试结果消息,测试结果消息又可分为逻辑结果消息、数字结果消息和 字符串结果消息;当交换板上电起动后会向PC注册自己的信息,即注册消息, 包括硬件单板类型、版本号;在注册成功之后,交换板会每隔一秒向PC发送 一个心跳消息,以便PC确认交换板工作正常;交换板接收到PC过来的消息后,会发送响应消息,以便PC确认其发送的消息被成功接收;当交换板需要 将一部分信息打印在PC上时,发送指示消息;当一个测试完成之后交换板会 向PC上报测试结果消息;如果测试结果是逻辑类型的,则上报逻辑测试结果 消息;如果测试结果是一系列的数字,则发送数字测试结果消息;如果测试结 果是;文字符号,则发送字符串测试结果消息。
全文摘要
本发明公开了基于ATCA构架的一种单板硬件电路测试方法,由ATCA机框、背板和一块IP交换板构成硬件单板测试台,将主用IP交换板作为客户端主动连接PC上的TCP/IP服务器;被测IP交换板也作为客户端主动通过背板传递到主用IP交换板后连接PC上的TCP/IP服务器端;TCP/IP服务器端向主用IP交换板和被测IP交换板发送测试消息;接到测试消息的主用IP交换板或者被测IP交换板会解析并执行消息,在测试完成后回复PC测试执行的结果,最终根据返回的测试结果消息判定被测IP交换板。本发明不必单独为单板开发测试台,减少了测试故障点,测试环境可以长换长新,维护容易。
文档编号H04Q1/20GK101562547SQ20091002234
公开日2009年10月21日 申请日期2009年5月5日 优先权日2009年5月5日
发明者岳小龙 申请人:西安新邮通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1