一种程序共享方法、系统、计算机设备及可读存储介质转让专利
申请号 : CN202210103594.3
文献号 : CN114115926B
文献日 : 2022-05-03
发明人 : 谢金毅
申请人 : 深圳微迅信息科技有限公司
摘要 :
权利要求 :
1.一种程序共享方法,其特征在于,应用于半导体加工系统,所述半导体加工系统包括两个加工设备和服务器,三者通过局域网连接,所述方法包括:所述服务器响应第一加工设备发送的程序上传请求,并遍历所述服务器中所有已存储的加工程序的第一程序名称,若没有与目标加工程序的第二程序名称相同的程序名称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所述目标加工程序为所述第一加工设备中待上传至所述服务器的加工程序;
若存在与所述第二程序名称相同的程序名称,且所述已存储的加工程序的版本小于所述目标加工程序的版本,则通过局域网接收所述目标加工程序并将所述目标加工程序进行存储;
在所述服务器接收所述目标加工程序并将所述目标加工程序进行存储后,所述服务器将所述已存储的加工程序进行删除;
所述服务器响应第二加工设备发送的程序共享请求,将所述第二加工设备归属于的设备组中的加工程序的最高版本程序的程序名称通过局域网发送至所述第二加工设备;
所述第二加工设备通过局域网将所述目标加工程序的最高版本程序的程序名称对应的程序存储于本地数据库中,并根据所述目标加工程序进行半导体产品加工;
所述第二加工设备通过局域网将所述目标加工程序的最高版本程序的程序名称对应的程序存储于本地数据库中,包括:所述第二加工设备通过局域网向所述服务器发送程序下载请求;
所述服务器响应所述程序下载请求,并遍历所有已存储的加工程序的第一程序名称,确定与所述目标加工程序的最高版本程序的程序名称相同的第四程序名称,其中,所述第四程序名称归属于所述第一程序名称;
所述服务器通过局域网将与所述第四程序名称对应的已存储的加工程序下载至所述第二加工设备中的程序处理器的缓存中;
所述第二加工设备将所述缓存中的加工程序按照预设规则进行命名和编号,并存储至用于存储晶圆加工程序的本地数据库中。
2.根据权利要求1所述的方法,其特征在于,在所述服务器响应第一加工设备发送的程序上传请求,并遍历所述服务器中所有已存储的加工程序的第一程序名称前,所述方法包括:
所述第一加工设备运行加工程序进行晶圆加工,并采集所述第一加工设备在晶圆加工时产生的晶圆加工数据;
所述第一加工设备将所述晶圆加工数据按照预设规则进行分析,并根据分析结果确定与所述晶圆加工数据对应的待上传的目标加工程序。
3.根据权利要求1所述的方法,其特征在于,所述服务器将所述已存储的加工程序进行删除,包括:
所述服务器遍历所有已存储的加工程序的第一程序名称,确定与所述目标加工程序的第二程序名称相同的第三程序名称,其中,所述第三程序名称归属于所述第一程序名称;
所述服务器将与所述第三程序名称对应的已存储的加工程序删除。
4.一种程序共享系统,其特征在于,所述系统包括两个加工设备和服务器,其中,三者通过局域网连接;
所述服务器,用于响应第一加工设备发送的程序上传请求,并遍历所述服务器中所有已存储的加工程序的第一程序名称,若没有与目标加工程序的第二程序名称相同的程序名称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所述目标加工程序为所述第一加工设备中待上传至所述服务器的加工程序;
若存在与所述第二程序名称相同的程序名称,且所述已存储的加工程序的版本小于所述目标加工程序的版本,则通过局域网接收所述目标加工程序并将所述目标加工程序进行存储;
所述服务器,用于在接收所述目标加工程序并将所述目标加工程序进行存储后,将所述已存储的加工程序进行删除;
所述服务器,用于响应第二加工设备发送的程序共享请求,将所述第二加工设备归属于的设备组中的加工程序的最高版本程序的程序名称通过局域网发送至所述第二加工设备;
所述第二加工设备,用于通过局域网将所述目标加工程序的最高版本程序的程序名称对应的程序存储于本地数据库中,并根据所述目标加工程序进行半导体产品加工;
所述第二加工设备,在用于通过局域网将所述目标加工程序的最高版本程序的程序名称对应的程序存储于本地数据库中时,具体用于通过局域网向所述服务器发送程序下载请求;
所述服务器,用于响应所述程序下载请求,并遍历所有已存储的加工程序的第一程序名称,确定与所述目标加工程序的最高版本程序的程序名称相同的第四程序名称,其中,所述第四程序名称归属于所述第一程序名称;
所述服务器,用于通过局域网将与所述第四程序名称对应的已存储的加工程序下载至所述第二加工设备中的程序处理器的缓存中;
所述第二加工设备,用于将所述缓存中的加工程序按照预设规则进行命名和编号,并存储至用于存储晶圆加工程序的本地数据库中。
5.根据权利要求4所述的系统,其特征在于,所述系统包括:所述第一加工设备,用于在所述服务器响应第一加工设备发送的程序上传请求,并遍历所述服务器中所有已存储的加工程序的第一程序名称前,运行加工程序进行晶圆加工,并采集所述第一加工设备在晶圆加工时产生的晶圆加工数据;
所述第一加工设备,用于将所述晶圆加工数据按照预设规则进行分析,并根据分析结果确定与所述晶圆加工数据对应的待上传的目标加工程序。
6.根据权利要求4所述的系统,其特征在于,所述系统包括:所述服务器,在用于将所述已存储的加工程序进行删除时,具体用于遍历所有已存储的加工程序的第一程序名称,确定与所述目标加工程序的第二程序名称相同的第三程序名称,其中,所述第三程序名称归属于所述第一程序名称;
所述服务器,用于将与所述第三程序名称对应的已存储的加工程序删除。
7.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至3中任一所述的程序共享方法的步骤。
8.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至3中任意一项所述的程序共享方法的步骤。
说明书 :
一种程序共享方法、系统、计算机设备及可读存储介质
技术领域
背景技术
的本地数据库,当设备需要使用加工程序进行产品加工时,需要从本地数据库中读取需要
的程序后运行。
工程序时,只能对每个加工设备分别重复人工手动输入,从而增加了整个产品加工流程所
耗费的时间,降低了产品加工的效率。
发明内容
称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所述目
标加工程序为所述第一加工设备中待上传至所述服务器的加工程序;
进行存储;
称;
第四程序名称归属于所述第一程序名称;
序名称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所
述目标加工程序为所述第一加工设备中待上传至所述服务器的加工程序;
进行存储;
工设备;
工,并采集所述第一加工设备在晶圆加工时产生的晶圆加工数据;
序名称,其中,所述第三程序名称归属于所述第一程序名称;
载请求;
中,所述第四程序名称归属于所述第一程序名称;
所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面
中任一种可选地实施方式中所述的程序共享方法的步骤。
实施方式中所述的程序共享方法的步骤。
的加工程序的第一程序名称,若没有与目标加工程序的第二程序名称相同的程序名称,则
通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所述目标加工
程序为所述第一加工设备中待上传至所述服务器的加工程序,通过此步骤,可以将服务器
中未存储过的待上传加工程序存储至服务器中;若存在与所述第二程序名称相同的程序名
称,且所述已存储的加工程序的版本小于所述目标加工程序的版本,则通过局域网接收所
述目标加工程序并将所述目标加工程序进行存储,通过此步骤,将所需要的高版本加工程
序存储至服务器;在所述服务器接收所述目标加工程序并将所述目标加工程序进行存储
后,所述服务器将所述已存储的加工程序进行删除,通过此步骤,将原本存储于服务器的较
低版本的加工程序进行了更新;所述服务器响应第二加工设备发送的程序共享请求,将所
述第二加工设备归属于的设备组中的加工程序的最高版本程序的程序名称通过局域网发
送至所述第二加工设备;所述第二加工设备通过局域网将所述目标加工程序的最高版本程
序的程序名称对应的程序存储于本地数据库中,并根据所述目标加工程序进行半导体产品
加工。采用上述方法,通过下载并运行与当前设备归属于同一设备组的加工程序,有利于提
高半导体加工设备在使用加工程序进行产品加工的效率。
附图说明
对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他相关的附图。
具体实施方式
是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实
施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的
实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实
施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所
有其他实施例,都属于本发明保护的范围。
~
序名称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,所
述目标加工程序为所述第一加工设备中待上传至所述服务器的加工程序。
请求时,服务器遍历存储空间中所有的加工程序的程序名称,在这里,服务器可以顺序对存
储空间中的所有程序进行逐一识别,也可以通过将存储空间进行分区对每个存储区域中的
程序进行同时识别,或者将加工程序按照设备组、设备或者程序名称进行分组后,再对各组
程序进行识别。
标加工程序的第二程序名称相同的程序名称,则通过局域网将目标加工程序上传至服务器
的存储空间中;上传过程中,可以采取将程序代码按照顺序单线程上传,也可以将程序代码
进行分包后多线程上传,在服务器接收到分包后的数据后,再按照分包的逆过程将程序代
码进行重组还原,以得到原始的程序代码。
述具体说明是对本发明实施例一的示意性说明,并不对本发明实施例一形成限定。
工程序进行存储。
称,则继续对目标加工程序的版本和存储于服务器中与目标相同加工程序名称相同的程序
的版本进行对比;若目标加工程序的版本小于或等于存储于服务器中与目标相同加工程序
名称相同的程序的版本,则不对目标加工程序进行操作;若目标加工程序的版本大于存储
于服务器中与目标相同加工程序名称相同的程序的版本,则通过局域网接收目标加工程序
并存储至服务器的存储空间中。
工设备。
间中寻找第二加工设备归属于的设备组,然后将归属于该设备组中的所有设备上传且进行
保存的最高版本程序进行识别;由于同时存在至少一个程序,若服务器中仅有一个加工程
序,则将该程序的程序名称通过局域网发送至所述第二设备。
所述第二设备。
条程序名称对应的程序不满足同时具有属于相同设备组、相同设备和相同最高版本的情
况。
本地数据库的对应存储空间中,使得所述第二加工设备可以根据加工程序进行半导体产品
加工。
加工。
新;在更新前需要确定能够更优进行产品加工的加工程序,所以需要通过历史运行后得到
的加工数据确定更优的加工程序。
的示意性说明,并不对本发明实施例一形成限定。
称。
有一个。
第四程序名称归属于所述第一程序名称。
需要先将数据存储于处理器缓存中,以供处理器对该程序进行存储或者执行。
号等。
明实施例一的示意性说明,并不对本发明实施例一形成限定。
器,所述设备A、设备B和设备C属于同一设备组,设备组编码为A0001;设备A的设备编码为
0001,存储有程序a01(版本1)和程序a02(版本1);设备B的设备编码为0002,存储有程序a01
(版本1)和程序a02(版本1);设备c的设备编码为0003,存储有程序a01(版本2)。
了便于区分,将程序以“设备编码+设备组编码+程序名+版本”的形式编号):
0001A0001a011、0001A0001a021、0002A0001a011、0002A0001a021和0003A0001a012。
0003A0001a012的程序对所有设备进行显示。
的程序,即对设备A显示0001A0001a021,对设备B显示0002A0001a021;但由于设备C中并未
存储有程序a02的任何版本程序,所以将程序a02中最后上传至服务器程序0002A0001a021
对设备C进行显示。
服务器301,其中,三者通过局域网连接;
程序名称,则通过局域网接收所述目标加工程序,并将所述目标加工程序进行存储,其中,
所述目标加工程序为所述第一加工设备中待上传至所述服务器的加工程序;
进行存储;
加工设备;
工。
圆加工,并采集所述第一加工设备在晶圆加工时产生的晶圆加工数据;
程序名称,其中,所述第三程序名称归属于所述第一程序名称;
序下载请求;
其中,所述第四程序名称归属于所述第一程序名称;
括:
线403进行通信,所述机器可读指令被所述处理器401运行时执行上述实施例一所示的一种
程序共享方法的步骤。
任一项所述的一种程序共享方法的步骤。
法,具体实现可参见方法实施例,在此不再赘述。
前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中
相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系
统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘
述。
辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可
以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连
接,可以是电性,机械或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存
储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员
在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻
易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使
相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护
范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。