一种用于集成电路生产线配方管理系统的文件压缩方法技术方案

技术编号:8489647 阅读:234 留言:0更新日期:2013-03-28 08:34
本发明专利技术公开一种用于集成电路生产线配方管理系统的文件压缩方法,包括配方模板文件,所述配方模板文件中存储所有的配方信息。所述的文件压缩方法,包括以下步骤:步骤1,配置配方模板文件;步骤2,获取配方模板文件的路径;步骤3,根据获取的配方模板文件的路径,打开配方模板文件;步骤4,通过待存储的配方信息的关键字查找配方模板文件中该关键字对应的数据值;步骤5,根据查找的结果,选择相应的配方数据处理方式,并将处理后的配方数据存储到配方服务器上。本发明专利技术方法利用配置的配方模板文件,只在配方服务器上存储处理后的配方数据,减少了存储重复的配方信息,具有数据占据空间小、扩展性强等特点。

【技术实现步骤摘要】

本专利技术涉及文件的压缩方法,具体说是。
技术介绍
在集成电路生产线配方管理系统中,一个配方服务器需要给整个生产线的所有设备提供配方服务,需要将各个设备的所有配方文件进行存储;集成电路生产线设备的配方种类繁多,文件数据量大,传统的操作方式是将所有的设备上传后配方文件直接存储到服务器的硬盘中。上述方式需要配方服务器提供大量的空间来保存配方文件,不仅浪费存储空间,而且随着运行时间的不断增长,保存的配方文件不断增多,配方服务器系统的运行效率也会不断降低,严重影响配方服务器的响应效率;同时如果集成电路生产线上的设备增加或删除了一些配方信息,就需要修改配方管理系统的程序代码,不容易扩展,不仅增大了维护的复杂性,而且增加了维护成本。
技术实现思路
针对现在技术存储的配方文件占有空间过大,影响服务器响应效率等不足之处,本专利技术要解决的技术问题是提供一种高效的用于集成电路生产线配方管理系统的文件压缩方法。为解决上述技术问题,本专利技术采用的技术方案是,包括配方模板文件,其特征在于所述配方模板文件中存储所有的配方信息,所述配方信息包括数据ID、数据名称、数据类型、数据初始值、数据间嵌套关系信息。该文件压缩方法包括以下步骤步骤I,配置配方模板文件;步骤2,获取配方模板文件的路径;步骤3,根据获取的配方模板文件的路径,打开配方模板文件;步骤4,通过待存储的配方信息的关键字查找配方模板文件中该关键字对应的数据值;步骤5,根据步骤4中查找的结果,选择相应的配方数据处理方式,并将处理后的配方数据存储到配方服务器上。在所述步骤I中,配置配方模板文件,所述配方模板文件以XML格式保存在配方服务器上,模板文件的内部结构包含若干节点,一个节点存放一条配方信息。在所述步骤3中,如果按照获取的配方模板文件的路径不能打开配方模板文件,则抛出错误信息并退出。在所述步骤3中,如果按照获取的配方模板文件的路径能打开配方模板文件,则读取配方模板文件的所有配方信息,存放到服务器内存中。在所述步骤4中,通过待存储的配方信息的关键字查找配方模板文件中该关键字对应的数据值,所述关键字包括该配方信息中的数据ID和数据名称。在所述步骤4中查找关键字对应的数据值采用如下步骤步骤a,判断在配方模板文件中的配方信息中是否存在该关键字;步骤b,如果步骤a中判断的关键字不存在,则抛出错误信息并退出。所述步骤b中,如果关键字存在,则查找该关键字对应的数据值;所述该关键字对应的数据值包括该配方信息中的数据类型和数据初始值。所述根据步骤b中查找的结果,选择相应的配方数据处理方式,并将处理后的配方数据存储到配方服务器上;所述配方数据为需要存储到配方服务器上真实的数据值;所述配方数据处理方式采取如下步骤第一步、如果查找到的数据值的数据类型为整型或浮点型,则将待存储配方数据与查找到的数据值的数据初始值做相差操作。第二步、如果查找到的数据值的数据类型为字符,则先将待存储配方数据转化为相应的十进制的ASCII码,然后与查找到的数据值的数据初始值做相差操作;第三步、如果查找到的数据值的数据类型为其余类型,则不做处理;第四步、所述将处理后的配方数据存储到配方服务器上为配方数据将以文件的形式以TXT格式保存;保存的文件的内部按照自定义的格式来分隔各个数据值。本专利技术的优点是1、节省存储空间。本专利技术是将所有的配方信息整合成一个配方模板文件,存储在配方服务器上的配方文件不保存除数据值外的配方信息,减少了重复的配方信息,节省了存储空间。2、具有很强的扩展性。可以根据实际需要,在配方模板文件上增加或删除某些配方信息,使存储的配方文件保存实际需要保存的配方信息,而不必改动程序代码,从而具有很强的扩展性。附图说明图1为本专利技术配方管理系统文件压缩的流程图;图2为本专利技术查找配方模板文件的数据值的流程图;图3为本专利技术根据查找的结果来选择配方数据处理方式的流程图。具体实施例方式下面根据附图对本专利技术作详细说明。如图1所示,,包括配方模板文件,其特征在于所述配方模板文件中存储所有的配方信息,所述配方信息包括数据ID、数据名称、数据类型、数据初始值、数据间嵌套关系信息。该文件压缩方法包括以下步骤步骤I,配置配方模板文件;步骤2,获取配方模板文件的路径;步骤3,根据获取的配方模板文件的路径,打开配方模板文件;步骤4,通过待存储的配方信息的关键字查找配方模板文件中该关键字对应的数据值;步骤5,根据步骤4中查找的结果,选择相应的配方数据处理方式,并将处理后的配方数据存储到配方服务器上。在所述步骤I中,配置配方模板文件,所述配方模板文件以XML格式保存在配方服务器上,模板文件的内部结构包含若干节点,一个节点存放一条配方信息。在所述步骤3中,如果按照获取的配方模板文件的路径不能打开配方模板文件,则抛出错误信息并退出。在所述步骤3中,如果按照获取的配方模板文件的路径能打开配方模板文件,则读取配方模板文件的所有配方信息,存放到服务器内存中。在所述步骤4中,通过待存储的配方信息的关键字查找配方模板文件中该关键字对应的数据值,所述关键字包括该配方信息中的数据ID和数据名称。在所述步骤4中查找关键字对应的数据值采用如下步骤步骤a,判断在配方模板文件中的配方信息中是否存在该关键字;步骤b,如果步骤a中判断的关键字不存在,则抛出错误信息并退出。所述步骤b中,如果关键字存在,则查找该关键字对应的数据值;所述该关键字对应的数据值包括该配方信息中的数据类型和数据初始值。所述根据步骤b中查找的结果,选择相应的配方数据处理方式,并将处理后的配方数据存储到配方服务器上;所述配方数据为需要存储到配方服务器上真实的数据值;所述配方数据处理方式采取如下步骤第一步、如果查找到的数据值的数据类型为整型或浮点型,则将待存储配方数据与查找到的数据值的数据初始值做相差操作。第二步、如果查找到的数据值的数据类型为字符,则先将待存储配方数据转化为相应的十进制的ASCII码,然后与查找到的数据值的数据初始值做相差操作;第三步、如果查找到的数据值的数据类型为其余类型,则不做处理;第四步、所述将处理后的配方数据存储到配方服务器上为配方数据将以文件的形式以TXT格式保存;保存的文件的内部按照自定义的格式来分隔各个数据值。如图2所示,查找配方模板文件的数据值包括以下流程判断在配方模板文件中是否存在查找的关键字;如果不存在,报告错误信息并退出;如果存在,则根据查找到的该关键字在配方模板文件中对应的数据值,选择相应的配方数据处理方式。如图3所示,根据查找的结果来选择配方数据处理方式的流程如下在配方模板文件中根据关键字查找其对应的数据值;如果查找到的数据值的数据类型为整型或浮点型,则将待存储配方数据与查找到的数据值的数据初始值做相差操作;如果查找到的数据值的数据类型为字符,则先将待存储配方数据转化为相应的十进制的ASCII码,然后与查找到的数据值的数据初始值做相差操作;如果查找到的数据值的数据类型为其余类型,则不做处理;将处理后的配方数据存储到配方服务器上。权利要求1.,包括配方模板文件,其特征在于所述配方模板文件中存储所有的配方信息,所述配方信息包括数据ID、数据名称、数据类型、数据初始值、数据间嵌套关系信息。2.按照权利要求1所述的,其特征在于 该文件压缩方法包括以下步骤 步骤I,本文档来自技高网...

【技术保护点】
一种用于集成电路生产线配方管理系统的文件压缩方法,包括配方模板文件,其特征在于:所述配方模板文件中存储所有的配方信息,所述配方信息包括:数据ID、数据名称、数据类型、数据初始值、数据间嵌套关系信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王宏周鹏林跃康凯
申请(专利权)人:沈阳中科博微自动化技术有限公司
类型:发明
国别省市:

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

1