一种半导体测试数据实时监控系统及其方法

文档序号:6235651阅读:821来源:国知局
一种半导体测试数据实时监控系统及其方法
【专利摘要】一种半导体测试数据实时监控系统及其方法,包括客户端、服务端和显示终端。客户端读取测试机软件产生的相关数据并上传到服务端。服务端读取客户端上传的数据并进行分析对比得出测试机运行状态,并更新服务端数据。显示终端将服务器对比之后的新数据及测试机状态显出出来。客户端、服务端和显示终端通过数据交互连接。采用本发明的技术方案后,本系统可以兼容多种测试机机型使用,数据无需人为清零,数据内容丰富。由于能够读取测试机程序的所有信息,无需添加新硬件,节约了前期投入成本。
【专利说明】一种半导体测试数据实时监控系统及其方法

【技术领域】
[0001] 本发明涉及半导体测试数据监控领域,尤其涉及一种能够对半导体测试数据进行 实时监控的监控系统及其监控方法。

【背景技术】
[0002] 目前半导体测试中对数据进行监控主要是采用MES系统,MES系统即制造执行系 统(manufacturing execution system,简称MES),MES可以为企业提供包括制造数据管 理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管 理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、 上层数据集成分解等管理模块。但MES系统侧重在车间作业计划的执行,它并不与生产设 备本身打交道,无法真实的体现设备上生产状况,即实时产出、良率等信息。这些状况主要 还是靠人员到设备上一台一台地收集并汇总,当上级管理部门收到汇总表时,设备状态可 能已经发生了新的变化,这就无法做到对生产状态的实时监控。
[0003] 为了完善MES系统存在的无法对生产状态进行实时监控的目的,最常件的方式 就是增设硬件,即在每台测试机上另外增加一台监控电脑和一块GPIB (General-Purpose Interface Bus通用接口总线)通讯卡,通过GPIB卡来抓取测试机发出的分选信号,然后通 过监控电脑上有专门的软件对收集到信号进行累加计数,完成之后再将数据通过局域网传 到数据库中以供汇总及分析。
[0004] 采用增加 GPIB卡的方式存在如下弊病: 1、适应性差:只适用于GPIB协议进行通讯的测试机,兼容性差。
[0005] 2、数据无法自动清零:系统无法自动判断生产状态是否更改,对数据持续累加,需 要人为清零。
[0006] 3、内容单调:因采集的电信号进行统计,无法做到对测试机所有的数据的监控,t匕 如:产品的名称、何种测试程序、设备名、作业员工号通过GPIP卡是检测不到这些信息的。
[0007] 4、前期硬件投入成本高:每台测试机需新配一台电脑和一块GPIB卡,增加了成 本。


【发明内容】

[0008] 为了解决半导体测试时无法实时监控测试数据及增加 GPIB卡带来不便的问题, 本发明提供一种半导体测试数据实时监控系统及其监控方法。
[0009] 为了实现上述目的,本发明采用的技术方案是:一种半导体测试数据实时监控系 统,包括:读取测试机程序产生的相关数据并上传的客户端。读取客户端上传的数据并进行 分析对比的服务端。将服务器对比之后的数据显示出来的显示终端。所述客户端、服务端 和显示终端通过数据交互连接。
[0010] 进一步的,所述客户端包括读取模块、整合模块和发送模块。所述读取模块对各站 点测试机软件的数据进行读取,所述整合模块将读取模块读取的数据整合为统一格式,所 述发送模块将整合数据上传到服务端,所述读取模块、整合和发送模块通过数据交互连接。
[0011] 进一步的,所述服务端包括存储模块和对比模块。所述存储模块将客户端上传的 数据进行存储,所述对比模块将客户端上传的数据与上次存储数据对比分析,所述存储模 块与对比文件通过数据交互连接。
[0012] 进一步的,所述显示终端采用WEB形式显示。
[0013] 一种半导体测试数据实时监控的方法:包括如下步骤: 执行步骤S1,设置权利要求1中所述的客户端与服务端,使客户端在服务端有唯一地 址。
[0014] 执行步骤S2,通过客户端解析测试机程序中的程序名、批号、开始生产时间、员工 信息、测试步骤等信息。
[0015] 执行步骤S3,通过客户端间隔读取测试机程序中的测试数据。
[0016] 执行步骤S4,通过客户端将采集到的数据转化为统一格式上传给服务端。
[0017] 执行步骤S5,服务端将接收的数据与上次存储到存储模块的数据进行对比后判断 测试机的运行状态; 执行步骤S6,服务端对其接收到的客户端数据和经判断得出的测试机运行状态标记更 新到存储模块中; 执行步骤S7,显示终端将存储模块更新之后的数据和测试机状态进行展示。
[0018] 采用半导体测试数据实时监控系统及其方法后:可以带来如下优点: 1、兼容多种机型:本方案不需要增加新硬件,数据采集也不在通过采集电信号进行计 数。而是通过客户端来读取测试机程序产生的测试数据文件来实现对数据的监控。故可以 兼容不同的测试机型。
[0019] 2、无需人为清零:当测试机程序产生的数据发生变化是,客户端检测到数据也会 发生变化,故无需人为清零,即可做到数据实时统一。
[0020] 3、数据内容丰富:由于客户端监控的是测试机程序的数据,测试机的任何数据都 会被监控到,比如:产品的名字、产品的数量、何种测试程序、设备名、作业员工号等信息。
[0021] 4、无需额外的硬件投入:客户端直接按照在测试机电脑内,不需要增加新硬件,读 取的是测试机程序的数据,不需要GPIB卡,节省了前期投入成本。

【专利附图】

【附图说明】
[0022] 图1是半导体测试数据实时监控系统的原理框图。
[0023] 图2是半导体测试数据监控的方法的原理框图。

【具体实施方式】
[0024] 下面结合附图对本发明优选的方案做进一步的阐述: 一种半导体测试数据实时监控系统,包括:读取测试机程序产生的相关数据并上传的 客户端。读取客户端上传的数据并进行分析对比的服务端。将服务器对比之后的数据显示 出来的显示终端。所述客户端、服务端和显示终端通过数据交互连接。
[0025] 客户端包括读取模块、整合模块和发送模块。所述读取模块对各站点测试机软件 的数据进行读取,所述整合模块将读取模块读取的数据整合为统一格式,所述发送模块将 整合数据上传到服务端,所述读取模块、整合和发送模块通过数据交互连接。作为更加优选 的方式服务端的存储模块中还设有测试机IP数据库。
[0026] 下面对客户端进行详细描述:在Windows系统下需要编写2个程序,一个是系统服 务程序,用以定时执行数据文件的读取,另一个是数据采集上传程序。这两个程序都比较普 通,本领域的技术人员都可以编写出来。当在UNIX系统下我们利用crontab来定时运行这 个数据采集上传程序。
[0027] 下面主要说明数据采集上传程序是如何工作的。首先说明一点,不同的测试机生 成的实时的数据文件的格式是不同的,所以针对不同的测试机要编写不同的数据采集汇总 功能,但最后的目的是相同的,就是将数据格式统一之后再进行上传。程序对临时数据文件 中的数据一行一行的读取,将程序名、批号、开始生产时间、员工信息、测试步骤信息等记录 下来,再将测试的每个产品的数量不断的累加,并对应上相应的测试名称,这样就得到了测 试过的所有产品的数量,良品数量,每个测试工位测过的数量,以及每个分产品的数量,最 后编译成统一的数据格式后再上传到服务端。
[0028] 由于某些测试机的临时文件会很大,而文件中的数据又是不断累加的,当测试的 类型越多,文件就会越大。为提高客户端的读取效率,我们的客户端采用了续读的方法,客 户端会记录上次读到了哪一行,这次执行时直接从该行开始读取,然后将数量和上次的数 量进行累加。完成之后再使用socket套接字,利用TCP/IP协议,将数据发向服务端。
[0029] 服务端包括存储模块和对比模块。所述存储模块将客户端上传的数据进行存储, 所述对比模块将客户端上传的数据与上次存储数据对比分析,所述存储模块与对比文件通 过数据交互连接。作为更加优选的方式,作为更加优选的方式,还可以使得工厂内数据库的 数据备份到云端,在云端提供Web监控和各类客制化的报表。采用云端的方式还具有如下 优势:1、云端数据备份:数据库数据定期备份到云端数据库中,提高了数据安全性。2、云端 数据处理:客户可以利用云端处理数据量大的报表,不占用本地电脑资源,系统完成后可以 自动将报表发给客户。3、云端数据比对:相同客户可以利用云端数据比对不同分包商的生 产效率、良率等信息,平衡产能。4、多平台访问:由于使用WEB技术,透过互联网,用户可以 通过PC,平板电脑,智能手机实时监控产线生产情况如同置身在工厂环境。
[0030] 下面对服务端进行详细描述:服务端采用另外的模块,它是利用P〇E(Perl Object Environment)编写的,用它来创建监听socket套接字并接收来自客户端的IP以及数据。 由于我们事先设定了测试机和对应IP的数据库,这样我们就可以将接收的数据和相应的 设备一一对应起来,然后再将这些数据保存到服务端的存储模块中,当下次新的数据到来 时,对比模块将对新数据与前一次的数据进行对比分析,此次的对比主要是看测试数量的 变换,如果数量不变表示设备不在生产,如果数量变大了,表示在生产,我们将这个变化用 数字1和2来代表,对比完成之后1和2合并在一起形成一个新的1更新进数据库。至于 产品信息数据,我们也将它们保存到一个临时的数据表中,并进行实时更新。
[0031] 所述显示终端采用WEB形式显示。
[0032] 下面对显示终端进行详细描述:在服务端成功获取到客户端的数据并经过分析对 比后,就需要通过终端将其显示出来,这里我们采用的显示终端为WEB的方式,通过WEB的 形式将对比分析之后的数据显示出来,供相关负责人了解和掌握不同位置测试机的实时状 态,使用WEB作为显示终端的好处是:更新无需到客户端进行,只要直接更新服务端,即将 经过对比模块后新生成的网页文件更新即可。采用WEB的方式第二个好处就是便于维护。 第三个好处是还可以将端口开放,这样用户可以就通过internet直接进行访问,这样用户 在千里之外就可以实时的了解生产现场的实时状况。以便能够及时做出相应的决策。
[0033] -种半导体测试数据实时监控的方法是通过如下的方式来实现的,执行步骤S1, 设置权利要求1中所述的客户端与服务端,使客户端在服务端有唯一地址。由于在半导体 测试机的测试过程中都能生成一份实时的数据文件, 执行步骤S2,通过客户端来定时执行读取并解析测试机程序产生的实时数据文件。客 户端解析测试机程序中的程序名、批号、开始生产时间、员工信息、测试步骤等信息。
[0034] 执行步骤S3,通过客户端间隔读取测试机程序中的测试数据,执行步骤S3采用续 读方式,读取信息执行时从上次记录处开始读取,并将读取数据进行累加。所述执行步骤S3 还设有临时一览数据表,该数据表每分钟更新一次数据。
[0035] 执行步骤S4,通过客户端将采集到的数据进行提取并按照既定格式进行排列然后 转化为统一格式后,然后再将数据文件通过网络传送到服务端。
[0036] 执行步骤S5,服务端将接收的数据与上次存储到存储模块的数据进行对比后判断 测试机的运行状态。即服务端的对比模块对比前后两次数据文件的状况来判定出设备在生 产、停机和结批等结论,并将这些数据和结论保存到数据库中。
[0037] 执行步骤S6,服务端对其接收到的客户端数据和经判断得出的测试机运行状态标 记更新到存储模块中。
[0038] 执行步骤S7,显示终端将存储模块更新之后的数据和测试机状态进行展示。即显 示终端通过web技术来将对比分析之后的数据展示给用户。这里我们可以利用线框表示设 备,线框内的颜色表示设备的状态,数字表示良率,直观地进行展示;当用户将鼠标移到具 体的线框上时,通过Ajax技术将数据库中存储的详细信息显示出来。
[0039] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明的技术方案内所做出的等效变换,或直接或间接运用在与之相关【技术领域】内,均落入到 本发明技术方案的保护范围内。
【权利要求】
1. 一种半导体测试数据实时监控系统,其特征在于:包括:读取测试机程序产生的相 关数据并上传的客户端;读取客户端上传的数据并进行分析对比的服务端; 将服务器对比之后的数据显示出来的显示终端; 所述客户端、服务端和显示终端通过数据交互连接。
2. 根据权利要求1所述的半导体测试数据实时监控系统,其特征在于:所述客户端包 括读取模块、整合模块和发送模块; 所述读取模块对各站点测试机软件的数据进行读取; 所述整合模块将读取模块读取的数据整合为统一格式; 所述发送模块将整合数据上传到服务端; 所述读取模块、整合和发送模块通过数据交互连接。
3. 根据权利要求1所述的半导体测试数据实时监控系统,其特征在于:所述服务端包 括存储模块和对比模块;所述存储模块将客户端上传的数据进行存储;所述对比模块将 客户端上传的数据与上次存储数据对比分析;所述存储模块与对比文件通过数据交互连 接。
4. 根据权利要求1所述的半导体测试数据实时监控系统,其特征在于:所述显示终端 采用WEB形式显示。
5. 根据权利要求1所述的半导体测试数据实时监控系统,其特征在于:所述服务端中 的存储模块内设有设备对应IP数据库。
6. 根据权利要求1所述的半导体测试数据实时监控系统,其特征在于:所述服务端的 存储模块将存储数据按固定时间备份到云端。
7. -种半导体测试数据实时监控的方法:其特征在于:包括如下步骤:执行步骤S1, 设置权利要求1中所述的客户端与服务端,使客户端在服务端有唯一地址; 执行步骤S2,通过客户端解析测试机程序中的程序名、批号、开始生产时间、员工信息、 测试步骤等信息;执行步骤S3,通过客户端间隔读取测试机程序中的测试数据;执行步 骤S4,通过客户端将采集到的数据转化为统一格式上传给服务端; 执行步骤S5,服务端将接收的数据与上次存储到存储模块的数据进行对比后判断测试 机的运行状态; 执行步骤S6,服务端对其接收到的客户端数据和经判断得出的测试机运行状态标记更 新到存储模块中; 执行步骤S7,显示终端将存储模块更新之后的数据和测试机状态进行展示。
8. 根据权利要求7所述的半导体测试数据实时监控的方法,其特征在于:所述执行步 骤S3采用续读方式,读取信息执行时从上次记录处开始读取,并将读取数据进行累加。
9. 根据权利要求7所述的半导体测试数据实时监控的方法,其特征在于:所述执行步 骤S3还设有临时一览数据表,该数据表每分钟更新一次数据。
【文档编号】G01R31/26GK104122871SQ201410363773
【公开日】2014年10月29日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】于兵, 赵银波 申请人:于兵, 赵银波
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1