一种半导体EAP系统的测机工具的配置测试方法技术方案

技术编号:38483073 阅读:19 留言:0更新日期:2023-08-15 17:00
本发明专利技术公开了一种半导体EAP系统的测机工具的配置测试方法。该方法包括实现底层SECS通信协议,根据实际连接实例选用协议类型;导入并解析配置文件,以将Transaction存储在内存,提供编辑/发送接口;连接成功后,实时将交易信息、心跳信息推送至View展示;采用观察者模式,配置并开启流程组合自动测试之后,实时观察测试进度、测试状态、测试交易信息,并同步推送至View展示。本发明专利技术可满足串口和TCP测试场景;可以自定义测试流程,配置循环次数及间隔时间;支持SML、XML格式配置文件解析,适用于绝大多数场景;可对SECS通信交易信息实时展示,使用虚拟滚动技术,可容纳展示超大信息量。可容纳展示超大信息量。可容纳展示超大信息量。

【技术实现步骤摘要】
一种半导体EAP系统的测机工具的配置测试方法


[0001]本专利技术涉及计算机
,具体涉及一种半导体EAP系统的测机工具的配置测试方法。

技术介绍

[0002]SECS标准用来统一各个生产设备之间以及生产设备和控制设备之间的通讯,是半导体生产流程中最基本的标准。
[0003]目前,针对SECS协议的测机方案,主要有直接在项目中使用c#、java、c++...等编程语言实时编写Transaction&Connection做通信测试,也有Fast Sim等简易的SECS测机工具。
[0004]1、使用c#、java、c++...等编程语言实时编写Transaction&Connection做通信测试,通常面临以下问题:
[0005](1)交互信息展示不直观,只能在日志文件中筛选。
[0006](2)在不同的场景下,需要编写不同的测试程序,繁琐且冗余。
[0007](3)操作复杂,且只能是具有开发能力的人员进行测试。
[0008]2、使用Fast Sim等简易测机工具,有以下缺点:
[0009](1)Transaction配置复杂。
[0010](2)缺少自定义组合流程测试,每次只能做单一Transaction测试。
[0011](3)当同时存在多个同名Transaction时无法精准匹配。
[0012](4)配置文件格式支持单一,只能解析SML格式文件。

技术实现思路

[0013]本专利技术的目的是针对现有技术存在的不足,提供一种半导体EAP系统的测机工具的配置测试方法。
[0014]为实现上述目的,本专利技术提供了一种半导体EAP系统的测机工具的配置测试方法,包括:
[0015]实现底层SECS通信协议,根据实际连接实例选用协议类型;
[0016]导入并解析配置文件,以将Transaction存储在内存,提供编辑/发送接口;
[0017]在测机工具与EAP系统连接成功后,实时将交易信息、心跳信息推送至View展示;
[0018]采用观察者模式,配置并开启流程组合自动测试之后,实时观察测试进度、测试状态、测试交易信息,并同步推送至View展示。
[0019]进一步的,采用Java Nio实现底层SECS通信协议,。
[0020]进一步的,使用websocket实时将交易信息、心跳信息、测试进度、测试状态、测试交易信息推送给View展示。
[0021]进一步的,当websocket连接断开后,自动清除内存中的Transaction数据,以保证系统性能。
[0022]进一步的,若该连接断开后重新连接,由View将信息重新导入后端服务,以保证数据不会丢失。
[0023]进一步的,采用虚拟滚动技术,只加载当前可视部分的交易数据,当滚动条滑动时,动态加载数据并将不可视部分的数据销毁。
[0024]进一步的,所述协议类型包括SECS1

TCP、SECS1

RS232、HSMS协议。
[0025]有益效果:1、本专利技术集成了SECS1

TCP、SECS1

RS232、HSMS协议,满足串口和TCP测试场景;
[0026]2、本专利技术自定义组合流程测试,可以自定义测试流程,配置循环次数及间隔时间;
[0027]3、本专利技术支持SML、XML格式配置文件解析,适用于绝大多数场景;
[0028]4、本专利技术可对SECS通信交易信息实时展示,使用虚拟滚动技术,可容纳展示超大信息量。
附图说明
[0029]图1是本专利技术实施例的半导体EAP系统的测机工具的结构示意图。
具体实施方式
[0030]下面结合附图和具体实施例,进一步阐明本专利技术,本实施例在以本专利技术技术方案为前提下进行实施,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。
[0031]如图1所示,本专利技术实施例提供了一种半导体EAP系统的测机工具的配置测试方法,包括:
[0032]实现底层SECS通信协议,根据实际连接实例选用协议类型。具体的,优选使用Java Nio实现底层SECS通信协议,集成的协议类型包括SECS1

TCP、SECS1

RS232、HSMS协议。
[0033]导入并解析配置文件,以将Transaction存储在内存,提供编辑/发送接口。
[0034]在测机工具与EAP系统连接成功后,实时将交易信息、心跳信息推送至View展示。
[0035]采用观察者模式,配置并开启流程组合自动测试之后,实时观察测试进度、测试状态、测试交易信息,并同步推送至View展示。该步骤由测机工具的Auto Test模块完成,可以自定义测试流程,配置循环次数及间隔时间。优选使用websocket实时将交易信息、心跳信息、测试进度、测试状态、测试交易信息推送给View展示。
[0036]本专利技术实施例还使用了断线重连&内存清理机制,具体的,当websocket连接断开后,自动清除内存中的Transaction数据,以保证系统性能。若该连接断开后重新连接,由View将信息重新导入后端服务,以保证数据不会丢失。
[0037]为保证客户端流畅度,采用虚拟滚动技术,只加载当前可视部分的交易数据,当滚动条滑动时,动态加载数据并将不可视部分的数据销毁。
[0038]以EAP系统向模拟器建立连接并模拟通信为例,具体的数据交互流程如下:
[0039]1、确认通信协议(HSMS/SECS I);
[0040]2、模拟器开启为NACTIVE(被动连接)模式等待EAP系统连接;
[0041]3、EAP系统以ACTIVE(主动连接)模式根据串口/网络连接模拟器;
[0042]4、EAP系统判断是否主动连接成功,若成功,则执行步骤5,若失败则结束流程;
[0043]5、EAP向模拟器发送SECS II格式的消息内容;
[0044]6、模拟器接收到消息后,根据实际消息内容判断是否需要返回相应消息,若需要,则返回对应的SECS II格式内容,若不需要,此次交易结束,并将交易详细信息通过websocket连接推送至前台供使用人员阅览;
[0045]7、当任意一方断开连接后,流程结束,以NACTIVE(被动连接)模式开启的一方继续监听后续的SECS连接。
[0046]以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,其它未具体描述的部分,属于现有技术或公知常识。在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种半导体EAP系统的测机工具的配置测试方法,其特征在于,包括:实现底层SECS通信协议,根据实际连接实例选用协议类型;导入并解析配置文件,以将Transaction存储在内存,提供编辑/发送接口;在测机工具与EAP系统连接成功后,实时将交易信息、心跳信息推送至View展示;采用观察者模式,配置并开启流程组合自动测试之后,实时观察测试进度、测试状态、测试交易信息,并同步推送至View展示。2.根据权利要求1所述的一种半导体EAP系统的测机工具的配置测试方法,其特征在于,采用Java Nio实现底层SECS通信协议,。3.根据权利要求1所述的一种半导体EAP系统的测机工具的配置测试方法,其特征在于,使用websocket实时将交易信息、心跳信息、测试进度、测试状态、测试交易信息推送给View展示。4.根据权利要求3...

【专利技术属性】
技术研发人员:辛琳孙俊杰付斌
申请(专利权)人:江苏道达智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1