本发明涉及半导体,具体而言,涉及一种晶圆图的渲染方法、装置、电子设备及介质。
背景技术:
1、在半导体技术领域中,同时会有大量的晶圆图需要进行渲染。一张晶圆图中包含大量的需要渲染的点,例如一张12寸晶圆内会包含超过10万、小于20万的点需要进行渲染;
2、传统的方式是将晶圆图的所有数据都存储在运行内存中,然后根据运行内存中的数据对晶圆图进行渲染。但是,当运行内存没有剩余的存储空间后,导致系统崩溃,进而影响晶圆图的渲染效率。
技术实现思路
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、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面任一项晶圆图的渲染方法的步骤。
41、本申请实施例提供了一种晶圆图的渲染方法、装置、电子设备及介质,该方法包括:接收待渲染用户发送的晶圆图渲染请求;晶圆图渲染请求中包括渲染页面标识;判断缓存数据库中是否包含有与渲染页面标识对应的晶圆图信息;缓存数据库中存储有预设时长内通过晶圆图信息接口获取的所有晶圆图信息;若缓存数据库中包含有与渲染页面标识对应的晶圆图信息,则将缓存数据库中与渲染页面标识对应的晶圆图信息存储到运行内存中;运行内存中仅存储当前渲染页面对应的晶圆图信息和晶圆图;若缓存数据库中不包含有与渲染页面标识对应的晶圆图信息,则通过晶圆图信息接口获取晶圆图信息;并将晶圆图信息存储到运行内存中;对运行内存中与渲染页面标识对应的晶圆图信息进行晶圆图渲染。本申请通过结合运行内存和缓存数据库对晶圆图信息进行存储,基于存储的晶圆图信息对晶圆图进行渲染,能够减少运行内存中晶圆图信息的存储空间,进而提高晶圆图的渲染效率。
1.一种晶圆图的渲染方法,其特征在于,所述晶圆图的渲染方法包括:
2.根据权利要求1所述的晶圆图的渲染方法,其特征在于,在晶圆图渲染完成后,所述方法还包括:
3.根据权利要求2所述的晶圆图的渲染方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任一项所述的晶圆图的渲染方法,其特征在于,在所述通过晶圆图信息接口获取晶圆图信息之后,所述方法还包括:
5.根据权利要求4所述的晶圆图的渲染方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的晶圆图的渲染方法,其特征在于,所述根据各晶圆图信息在所述缓存数据库中的存储时长,对所述缓存数据库中的晶圆图信息进行清理,包括:
7.一种晶圆图的渲染装置,其特征在于,所述晶圆图的渲染装置包括:
8.根据权利要求7所述的晶圆图的渲染装置,其特征在于,所述装置还包括:删除模块;
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至6任一项所述的晶圆图的渲染方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一项所述的晶圆图的渲染方法的步骤。