一种制造技术

技术编号:39791361 阅读:7 留言:0更新日期:2023-12-22 02:28
本发明专利技术公开了一种

【技术实现步骤摘要】
一种STDF数据处理方法、装置及计算设备


[0001]本专利技术涉及数据处理
,具体而言,涉及一种
STDF
数据处理方法

装置及计算设备


技术介绍

[0002]目前,
STDF
文件是半导体行业芯片测试数据的存储规范,它全方位的记录了芯片的测试结果

但对
STDF
文件的解析比较复杂,大部分半导体企业往往只能利用别人开发的转换工具解析
STDF
文件并保存为
txt

Excel
文件,较难做到系统化的解析测试结果并存储到数据库,也就很难用
STDF
实现系统化的数据分析

[0003]并且,由于文件往往比较大,进行
STDF
文件的传输也是非常耗时,测试企业为了满足客户要求,及时将测试数据传给客户,往往不得不架设多台服务器同时上传,对企业的
IT
基础设施建设(网络带宽
&
服务器)要求也很高

可见,现在的
STDF
数据处理方法存在着对
IT
基础设施建设要求高

数据分析需要转换复杂度高的问题

[0004]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0005]本专利技术实施例提供了涉及一种
STDF
数据处理方法

装置及计算设备,能够将数据封装成
JSON
数据结构,以键值对的方式存储数据,并进行数据处理,简化了数据处理的复杂度,降低了对
IT
基础设施的建设要求

[0006]根据本专利技术实施例的一个方面,提供了一种
STDF
数据处理方法,包括:
[0007]在目标程序中使用动态方式加载
DLL

[0008]获取
DLL
中的目标接口;
[0009]配置
DLL

config
文件路径;
[0010]获取
STDF
测试记录数据,并按照预设的
JSON
协议,对所述
STDF
测试记录数据进行封包,得到
JSON
数据包;其中,所述
STDF
测试记录数据用于记录芯片各个测试阶段的数据;
[0011]基于所述目标接口将所述
JSON
数据包传入
DLL
中进行数据处理,对所述
JSON
数据包中
JSON
格式的键值对数据进行填充,并将填充后的数据转化为字节串;
[0012]将所述字节串发送到服务端

[0013]作为一种可选的实施方式,对所述
JSON
数据包中
JSON
格式的键值对数据进行填充,包括:
[0014]解析所述
JSON
数据包中的每个
JSON
数据;
[0015]对每个
JSON
数据,如果该
JSON
数据中的
key
值不存在,则使用默认值填充该
JSON
数据的
key


[0016]作为一种可选的实施方式,将填充后的数据转化为字节串,包括:
[0017]按照预设的各个数据类型,将填充后的数据转换成对应的目标数据;
[0018]将各个数据类型的目标数据进行序列化处理,得到所述字节串

[0019]作为一种可选的实施方式,所述方法还包括:
[0020]配置
DLL
中的服务端
IP
和端口

以及日志路径

[0021]作为一种可选的实施方式,基于所述目标接口将所述
JSON
数据包传入
DLL
中进行数据处理,包括:
[0022]将所述
JSON
数据包转换成
char*
类型,并将
char*
类型的数据传入
DLL
中进行数据处理;以及
[0023]所述方法还包括:
[0024]响应于所述目标接口接入所述
char*
类型的数据,将所述
char*
类型的数据反序列化为
cJson
类型的数据;
[0025]基于所述
cJson
类型的数据,确定所述
JSON
数据包,以执行所述的对所述
JSON
数据包中
JSON
格式的键值对数据进行填充

[0026]根据本专利技术实施例的另一方面,还提供了一种
STDF
数据处理装置,包括:
[0027]加载单元,用于在目标程序中使用动态方式加载
DLL

[0028]接口获取单元,用于获取
DLL
中的目标接口;
[0029]配置单元,用于配置
DLL

config
文件路径;
[0030]封包单元,用于获取
STDF
测试记录数据,并按照预设的
JSON
协议,对所述
STDF
测试记录数据进行封包,得到
JSON
数据包;其中,所述
STDF
测试记录数据用于记录芯片各个测试阶段的数据;
[0031]填充转化单元,用于基于所述目标接口将所述
JSON
数据包传入
DLL
中进行数据处理,对所述
JSON
数据包中
JSON
格式的键值对数据进行填充,并将填充后的数据转化为字节串;
[0032]发送单元,用于将所述字节串发送到服务端

[0033]作为一种可选的实施方式,所述填充转化单元具体用于:
[0034]解析所述
JSON
数据包中的每个
JSON
数据;
[0035]对每个
JSON
数据,如果该
JSON
数据中的
key
值不存在,则使用默认值填充该
JSON
数据的
key


[0036]作为一种可选的实施方式,所述填充转化单元具体用于:
[0037]按照预设的各个数据类型,将填充后的数据转换成对应的目标数据;
[0038]将各个数据类型的目标数据进行序列化处理,得到所述字节串

[0039]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
STDF
数据处理方法,其特征在于,包括:在目标程序中使用动态方式加载
DLL
;获取
DLL
中的目标接口;配置
DLL

config
文件路径;获取
STDF
测试记录数据,并按照预设的
JSON
协议,对所述
STDF
测试记录数据进行封包,得到
JSON
数据包;其中,所述
STDF
测试记录数据用于记录芯片各个测试阶段的数据;基于所述目标接口将所述
JSON
数据包传入
DLL
中进行数据处理,对所述
JSON
数据包中
JSON
格式的键值对数据进行填充,并将填充后的数据转化为字节串;将所述字节串发送到服务端
。2.
根据权利要求1所述的
STDF
数据处理方法,其特征在于,对所述
JSON
数据包中
JSON
格式的键值对数据进行填充,包括:解析所述
JSON
数据包中的每个
JSON
数据;对每个
JSON
数据,如果该
JSON
数据中的
key
值不存在,则使用默认值填充该
JSON
数据的
key

。3.
根据权利要求2所述的
STDF
数据处理方法,其特征在于,将填充后的数据转化为字节串,包括:按照预设的各个数据类型,将填充后的数据转换成对应的目标数据;将各个数据类型的目标数据进行序列化处理,得到所述字节串
。4.
根据权利要求1所述的
STDF
数据处理方法,其特征在于,所述方法还包括:配置
DLL
中的服务端
IP
和端口

以及日志路径
。5.
根据权利要求1所述的
STDF
数据处理方法,其特征在于,基于所述目标接口将所述
JSON
数据包传入
DLL
中进行数据处理,包括:将所述
JSON
数据包转换成
char*
类型,并将
char*
类型的数据传入
DLL
中进行数据处理;以及所述方法还包括:响应于所述目标接口接入所述
char*
类型的数据,将所述
char*
类型的数据反序列化为

【专利技术属性】
技术研发人员:常浩刘增红林鹏
申请(专利权)人:镇江矽佳测试技术有限公司
类型:发明
国别省市:

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

1