测试数据收集管控系统及方法 【技术领域】
本发明关于一种数据收集管控系统及方法,尤指一种主机板测试数据收集管控系统及方法。
【背景技术】
主机板是个人计算机中的主要组成组件之一。它提供了指挥数据传输的南桥、北桥芯片组、总线、外围设备数据传输接口等等。因此,主机板的可靠性与基于操作系统、个人计算机与其它设备之间的兼容性成为主机板产品品质的重要决定因素。
主机板的制造商在产品出厂前必须对主机板进行可靠性与兼容性的测试。一般主机板测试系统有组装线板在线测试(In-Circuit Test,ICT)、控制盒(Function Box)动态测试系统。其中组装线板在线测试系统又称为静态测试,主要针对印刷电路板上各种错误,如开路、短路、及不正确零件等状况加以测试;控制盒动态测试系统主要针对主机板的开关机测试、计算机标准接口卡兼容性测试(例如显卡接口兼容性测试,声卡接口兼容性测试,网卡接口兼容性测试)、集成驱动电子设备及操作系统安装测试、多媒体驱动及装置测试等等。按常规,主机板经由测试机台执行相关的测试程序后产生相应的测试结果,这些测试结果仅显示于各个测试机台的屏幕上,且测试结果时时会被更新,无法记录,故须操作人员待在每个机台旁了解其状况,以定时呈报给计算机系统维护人员或由计算机系统维护人员亲自至每个机台了解并记录测试结果,如此才能让管理人员掌握整个生产线的状况。
在这种传统的测试过程中,操作人员要随时记录下测试结果并及时反馈给生产现场管理人员。随着测试机台、待测主机板的增加,操作人员要不断的记录这些测试结果。因此,传统的测试结果收集过程不但耗费时间与人力,还必须配合操作人员的工作时间,不可能完全不中断地日以继夜进行测试。同时,还由于人工操作容易产生测试结果的疏漏、误记等状况,造成测试结果记录的不准确、失真,从而不能真实反应主机板产线的生产状况。
所以需要提供一种自动收集主机板测试过程中产生地测试结果并将测试结果及时反馈给生产现场管理系统的测试数据收集管控系统及方法。
【发明内容】
本发明的主要目的在于提供一种自动收集主机板测试过程中产生的测试数据并将测试数据及时反馈给生产现场管理系统的测试数据收集管控系统及方法。
为达到上述目的,本发明提供一种测试数据收集管控系统,其可自动地收集主机板测试过程中产生的各种测试数据,并同步地将测试数据传送给生产现场管理系统进行产线的实时监控。该系统包括:多个测试机台,用于进行一系列与主机板相关的测试,包括印刷电路板的开路、闭路、零件使用、主机板接口兼容性等测试,每一测试机台对应一测试内容,主机板按照设定的测试顺序经过所有测试机台后表明主机板测试结束;一应用服务器,其包含有多个软件功能模块,用于收集管控各种测试数据,进行接收来自测试机台的测试数据、查询测试数据、判断测试数据、更新测试数据、转换测试数据格式、传送测试数据、及删除测试数据操作;一通过一连接与应用服务器相连的测试数据数据库,用于存储测试机台相关信息、主机板相关信息、及主机板测试结果,其中测试机台相关信息包括测试机台号、测试机台要进行的测试内容等相关信息,主机板相关信息包括主机板序列号、主机板测试顺序、主机板的先前测试机台号、主机板的后续测试机台号,其中主机板测试顺序为主机板所要经过的测试机台的先后顺序,主机板的先前测试机台号与主机板的后续测试机台号随主机板测试顺序动态的改变,时时更新;及一通过一连接与应用服务器相连的生产现场管理数据库,用于存储生产现场作业相关信息。
其中应用服务器包括:一接收模块,用于接收来自测试机台的测试机台号、主机板序列号、及主机板测试结果文件;一查询模块,用于根据主机板序列号从测试数据数据库中查询相应的主机板测试顺序、主机板的先前测试机台号、及主机板的后续测试机台号;一判定模块,用于判断当前测试机台号是否是与主机板的后续机台号相同即判断主机板的测试顺序是否正确,是否是轮到当前测试机台进行测试;一更新模块,用于更新主机板的先前测试机台号与主机板的后续测试机台号;一格式转换模块,用于将主机板测试结果文件转换成所要求的数据库数据格式;一传送模块,用于将进行数据格式转换后的主机板测试结果文件传送到生产现场管理数据库;及一删除模块,用于删除测试数据数据库中的主机板测试结果文件。
本发明还提供一种测试数据收集管控方法,该方法包括以下步骤:(a)接收来自测试机台的测试机台号以及主机板序列号;(b)查询与主机板序列号相对应的主机板测试顺序、主机板的先前测试机台号、及主机板的后续测试机台号;(c)判断当前测试机台号是否是与主机板的后续测试机台号相同,如果测试机台号于主机板的后续测试机台号相同,测试机台进行测试,执行步骤(e);(d)如果测试机台号于主机板的后续测试机台号不相同,提示测试机台不符合的错误信息,结束流程;(e)更新主机板的先前测试机台号与主机板的后续测试机台号;(f)接收来自测试机台的主机板测试结果文件;(g)按设定的数据库资料格式转换主机板测试结果文件,并存储于测试数据数据库;(h)传送格式转换后的主机板测试结果文件;及(i)删除测试数据数据库中的转换后的主机板测试结果文件。
利用本发明实现自动收集并同步传送测试数据,解决由人工操作所带来的人力物力浪费、测试数据记录不准等问题,实现测试于生产现场控制同步进行。
【附图说明】
图1是本发明测试数据收集管控系统的硬件架构图。
图2是本发明测试数据收集管控系统应用服务器的软件功能模块图。
图3是本发明本发明测试数据收集管控系统的主要作业流程图。
【具体实施方式】
如图1所示,是本发明测试数据收集管控系统的硬件架构图。该系统包括多个测试机台10,一应用服务器11,一连接12,一测试数据数据库13,一生产现场管理数据库14,及一网络15。其中多个测试机台10,用于进行一系列与主机板相关的测试,包括印刷电路板的开路、闭路、零件使用、主机板接口兼容性等测试,每一测试机台对应一测试内容,主机板按照设定的测试顺序经过所有测试机台后表明主机板测试结束。应用服务器11包含有多个软件功能模块,用于收集管控各种测试数据,进行接收来自测试机台10的测试数据、查询测试数据、判定测试数据、更新测试数据、转换测试数据格式、传送测试数据、及删除测试数据操作。测试数据数据库13用于存储测试机台相关信息、主机板相关信息、及主机板测试结果文件。其中测试机台相关信息包括测试机台号、测试机台要进行的测试内容等相关信息。主机板相关信息包括主机板序列号、主机板测试顺序、主机板的先前测试机台号、及主机板的后续测试机台号等相关信息。其中主机板测试顺序为主机板所要经过的测试机台的先后顺序;主机板的先前测试机台号用于表明主机板已经经过该测试机台的测试;主机板的后续测试机台号用于表明主机板紧接着要经过该测试机台的测试,即紧接着要在该测试机台上进行相应的测试。其中主机板的先前测试机台号与主机板后续测试机台号随主机板测试顺序动态的改变,时时更新。例如,有A,B,C,D...Z台测试机台,分别用于进行印刷电路板的开路、闭路、零件使用...等测试,主机板的测试顺序为A,B,C,D...Z。开始测试时主机板的先前测试机台号为空,后续测试机台号为A,表示此时主机板应到测试机台A上进行开路测试,当在测试机台A测试完后,主机板的先前测试机台号更新为A,后续测试机台号更新为B,表示主机板已经经过测试机台A的测试,接下去应到测试机台B上进行开路测试,以此类推,完成所有的测试。生产现场管理数据库14用于存储生产现场作业相关信息。
所述的测试机台10通过一网络15与应用服务器11相连。网络15可以使企业内部网(Intranet),也可以是国际互联网(Internet)或其它类型之通讯网络。应用服务器11通过连接12分别与测试数据数据库13、生产现场管理数据库14相连。连接12为一数据库连接,如开放式数据库连接(Open Database Connectivity,ODBC),或Java数据库连接(Java Database Connectivity,JDBC)等。
如图2所示,是本发明测试数据收集管控系统应用服务器的软件功能模块图。该应用服务器11包括一接收模块110,一查询模块111、一判定模块112、一更新模块113、一格式转换模块114、一传送模块115、及一删除模块116。其中接收模块110用于通过网络15接收来自测试机台10的测试机台号、主机板序列号、及主机板测试结果文件。查询模块111用于根据主机板序列号从测试数据数据库13中查询相应的主机板测试顺序、主机板的先前测试机台号、及主机板的后续测试机台号。判定模块112用于判断来自测试数据数据库13中的与主机板序列号相对应的主机板的后续测试机台号是否与当前的测试机台号相同,即是否轮到当前测试机台进行测试。更新模块113用于更新主机板的先前测试机台号及主机板的后续测试机台号。格式转换模块114用于将接收到的主机板测试结果文件转换成所要求的数据库数据格式文件,其中数据库数据格式可为Oracle数据库数据格式,或SQL数据库数据格式。传送模块115用于将转换后的主机板测试结果文件传送到生产现场管理数据库14。删除模块116用于将测试数据数据库13中已被传送到生产现场管理数据库14的转换后的主机板测试结果文件删除,避免新的主机板测试结果文件被旧的主机板测试结果文件覆盖以及减少主机板测试结果文件所占用的存储空间。
如图3所示,是本发明本发明测试数据收集管控系统的主要作业流程图。首先,接收模块110通过网络15接收来自测试机台10的测试机台号以及主机板序列号,其中测试机台号、主机板序列号都是唯一的,分别用来标识测试机台、主机板(步骤S30)。查询模块111根据主机板序列号从测试数据数据库13中查询相应的主机板测试顺序、主机板的先前测试机台号、及主机板的后续测试机台号(步骤S31)。判定模块112根据来自测试数据数据库13中的主机板的后续测试机台号判断当前的测试机台号是否与之相同,即是否轮到当前测试机台进行测试。如果当前测试机台号与主机板的后续测试机台号相同,测试机台10进行测试,执行步骤S34(步骤S32)。如果当前测试机台号与主机板的后续测试机台号不相同,提示测试机台不符合的错误信息,结束流程(步骤S33)。更新模块113更新主机板的先前测试机台号于主机板的后续机台号,将主机板的先前测试机台号更新为当前的测试机台号,表明该主机板已经过当前测试机台的测试,将主机板的后续测试机台号更新为主机板测试顺序中当前测试机台号紧接的下一个测试机台号,表明该主机板接下去所要经过的测试机台(步骤S34)。接收模块110接收来自测试机台10的主机板测试结果文件(步骤S35)。格式转换模块114按设定的数据库格式将主机板测试结果文件转换成设定的数据库格式文件,并将转换后的主机板测试结果文件存储于测试数据数据库13中(S36)。传送模块115将转换后的主机板测试结果文件通过一数据库连接传送到生产现场管理数据库14(S37)。删除模块116将测试数据数据库13中已被传送到生产现场管理数据库14的转换后的主机板测试结果文件删除(S38)。