本技术涉及半导体领域,特别是涉及一种半导体数据处理方法、装置和存储介质。
背景技术:
1、在半导体行业,可视化界面广泛应用于多个领域,如半导体设计、制造、测试等。通过这些界面,工程师和研究人员可以更便捷地理解半导体的特性,优化设计方案,提高生产效率,以及进行故障诊断和修复。
2、每个半导体厂商自身的数据内容、数据类型、关注的数据点以及想要在页面上的展示效果都会有所差异。如客户数据可能是wat(wafer acceptance test,晶圆验收测试)、cp(chip probing,晶圆测试)、fdc(fault detection and classification system,故障检测与分类系统)等多个环节的测试数据/产线数据,而不同数据类型需要在可视化页面中展示的数据筛选项、数据层级、数据分析需求都会不同,故目前可视化分析页面不可能囊括不同客户所需的数据分析配置,并且不同类型的数据在可视化分析页面所需展示的要求也不同,现有技术中主要通过建立数据源与可视化组件之间的关联配置可视化界面,如何解决不同客户在可视化分析页面的数据筛选/数据拉取分析需求是亟待解决的问题。
3、针对相关技术中存在无法满足不同用户在半导体可视化分析页面的数据筛选/数据拉取分析需求的问题,目前还没有提出有效的解决方案。
技术实现思路
1、在本实施例中提供了一种可半导体数据处理方法、装置和存储介质,以解决相关技术中无法满足不同用户在半导体可视化分析页面的数据筛选和数据拉取分析需求的问题。
2、第一个方面,在本实施例中提供了一种半导体数据处理方法,所述方法包括:
3、解析预设存储路径下的半导体数据文件,得到半导体数据配置信息,以键值对的形式存储所述半导体数据配置信息至预设的数据结构中;所述半导体数据文件存储于预设的数据库中;
4、响应于界面访问请求,根据所述界面访问请求在所述预设的数据结构中确定目标半导体数据配置信息;所述目标半导体数据配置信息包括多个相互关联的配置参数;
5、根据所述目标半导体数据配置信息生成可视化界面。
6、在其中的一些实施例中,所述解析预设存储路径下的半导体数据文件,得到半导体数据配置信息,以键值对的形式存储所述半导体数据配置信息至预设的数据结构中,包括:
7、获取预设存储路径下的第一数据文件,所述半导体数据文件包括第一数据文件;所述第一数据文件包括预设的数据源编号;
8、解析所述第一数据文件得到数据源信息;
9、根据所述数据源编号,将所述数据源信息以键值对的形式存储至预设的数据结构中。
10、在其中的一些实施例中,所述解析预设存储路径下的半导体数据文件,得到半导体数据配置信息,以键值对的形式存储所述半导体数据配置信息至预设的数据结构中,还包括:
11、获取预设存储路径下的第二数据文件,所述半导体数据文件包括第二数据文件;所述第二数据文件通过所述数据源编号与所述第一数据文件关联;
12、解析所述第二数据文件得到数据类型信息;所述数据类型信息包括数据类型值以及多个子模块的配置数据;所述第二数据文件包括多个子模块;
13、将所述数据类型值和所述子模块的配置数据,以键值对的形式存储至预设的数据结构中。
14、在其中的一些实施例中,所述响应于界面访问请求,根据所述界面访问请求在所述预设的数据结构中确定目标半导体数据配置信息,包括:
15、根据所述界面访问请求,在预设的数据结构中确定多个数据类型值;
16、响应于数据类型值选择指令,确定所述数据类型值选择指令对应的目标数据类型值;
17、以所述目标数据类型值作为所述键值对中的键数据,在预设的数据结构中确定目标子模块的配置数据;所述目标半导体数据配置信息包括所述目标数据类型值和所述目标子模块的配置数据。
18、在其中的一些实施例中,所述根据所述目标半导体数据配置信息生成可视化界面,包括:
19、响应于数据查询请求,根据所述数据查询请求中携带的目标数据类型值对应的目标数据源编号,确定数据源连接对象;
20、根据在预设的数据结构中确定的多个目标子模块的配置数据和可视化页面选择的过滤参数值,从所述数据源连接对象中获得目标数据结果;
21、将所述目标数据结果展示至所述可视化界面中。
22、在其中的一些实施例中,所述根据在预设的数据结构中确定的多个目标子模块的配置数据和可视化页面选择的过滤参数值,从所述数据源连接对象中获得目标数据结果,包括:
23、响应于数据查询请求,根据所述数据查询请求中的数据列表信息确定相关数据表;
24、根据相关数据表预先设定的关联信息,确定需数据查询的目标数据表和所述目标数据表中需查询的查询字段;
25、根据用户选择的筛选条件和每个目标数据表中需查询的查询字段,获得每个目标数据表的目标数据结果。
26、在其中的一些实施例中,所述方法还包括:
27、根据所述目标数据结果的目标数据表中预先设定的关联信息,对目标数据结果进行分组;
28、根据数据表的连接顺序、关联信息进行目标数据结果的匹配。
29、在其中的一些实施例中,所述用户选择的筛选条件包括用户在可视化界面选择的筛选条件和/或数据表中的预置筛选条件。
30、在其中的一些实施例中,所述根据用户选择的筛选条件和每个目标数据表中需查询的查询字段,获得每个目标数据表的目标数据结果,包括:
31、当所述目标数据表的查询数量超阈值时,根据预先配置的查询切分字段和分组大小对查询语句进行切分分组;
32、按照所述切分分组并发获取查询结果,并对多个切分分组的查询结果进行组装得到目标数据结果。
33、在其中的一些实施例中,所述方法还包括:
34、创建多个线程,分别将多个所述数据源信息添加至多个所述线程的队列中;
35、响应于界面访问请求,并发执行多个线程,对应得到多个半导体数据配置信息。
36、第二个方面,在本实施例中提供了一种半导体数据处理装置,所述装置包括:配置模块和生成模块;
37、所述配置模块,用于解析预设存储路径下的半导体数据文件,得到半导体数据配置信息;以键值对的形式存储所述半导体数据配置信息至预设的数据结构中;所述半导体数据文件存储于预设的数据库中;还用于响应于界面访问请求,根据所述界面访问请求在所述预设的数据结构中确定目标半导体数据配置信息;所述目标半导体数据配置信息包括多个相互关联的配置参数;
38、所述生成模块,用于响应于数据查询请求,根据所述目标半导体数据配置信息生成可视化界面。
39、第三个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的可视化界面配置方法。
40、与相关技术相比,在本实施例中提供的一种半导体数据处理方法、装置和存储介质,通过用户创建的半导体数据文件,得到对应的半导体配置信息,并将配置信息存储至预设的数据结构即内存map中;接收用户的界面访问请求,确定和界面访问请求对应的目标半导体数据配置信息,生成对应的可视化界面,有利于根据不同的数据需求,动态更新半导体配置内容,实现数据源的拉取,进而有利于满足用户在半导体可视化分析界面的数据处理需求。
41、本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
1.一种半导体数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的半导体数据处理方法,其特征在于,所述解析预设存储路径下的半导体数据文件,得到半导体数据配置信息,以键值对的形式存储所述半导体数据配置信息至预设的数据结构中,包括:
3.根据权利要求2所述的半导体数据处理方法,其特征在于,所述解析预设存储路径下的半导体数据文件,得到半导体数据配置信息,以键值对的形式存储所述半导体数据配置信息至预设的数据结构中,还包括:
4.根据权利要求1或权利要求3中任一项所述的半导体数据处理方法,其特征在于,所述响应于界面访问请求,根据所述界面访问请求在所述预设的数据结构中确定目标半导体数据配置信息,包括:
5.根据权利要求4所述的半导体数据处理方法,其特征在于,所述根据所述目标半导体数据配置信息生成可视化界面,还包括:
6.根据权利要求5所述的半导体数据处理方法,其特征在于,所述根据在预设的数据结构中确定的多个目标子模块的配置数据和可视化页面选择的过滤参数值,从所述数据源连接对象中获得目标数据结果,包括:
7.根据权利要求6所述的半导体数据处理方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的半导体数据处理方法,其特征在于,所述用户选择的筛选条件包括用户在可视化界面选择的筛选条件和/或数据表中的预置筛选条件。
9.根据权利要求6所述的半导体数据处理方法,其特征在于,所述根据用户选择的筛选条件和每个目标数据表中需查询的查询字段,获得每个目标数据表的目标数据结果,包括:
10.根据权利要求2所述的半导体数据处理方法,其特征在于,所述方法还包括:
11.一种半导体数据处理装置,其特征在于,所述装置包括:配置模块和生成模块;
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求10中任一项所述的半导体数据处理方法的步骤。