工艺数据的获取、存储方法和装置以及工艺数据处理系统的制作方法.docx
9页工艺数据的获取、存储方法和装置以及工艺数据处理系统的制作方法专利名称:工艺数据的获取、存储方法和装置以及工艺数据处理系统的制作方法技术领域:本发明涉及生产线设备控制的技术领域,特别是涉及一种工艺数据的获取方法及装置、一种工艺数据的存储方法及装置以及一种工艺数据处理系统背景技术:随着单个工艺技术的发展,以及工艺过程的日趋复杂、系统化程度越来越高,工艺过程自动化控制技术也应用得更加广泛目前较为通用的一种工艺过程自动化控制技术为 Recipe 技术Recipe即工业自动化制造中的秘方,其内容包含工艺过程中的多个步骤,以及各个步骤中的各种工艺参数值和本步骤持续时间在自动化生产过程中,生产线设备可以依据Recipe的内容完成对物料的加工,产品的质量可通过调整Recipe来改进,所以一个先进的Recipe对提升产品价值有着非常重要的作用,尤其是在半导体生产业生产线设备的控制架构涉及上位机程序与下位机程序的交互,对Recipe的管理就实现在下位机程序中,Recipe的工艺数据保存为XML文件,统一存放在下位机上用户通过上位机程序的操作界面可以进行查看Recipe、编辑Recipe、保存Recipe、导出Recipe等操作。
在已有的Recipe操作技术中,如果用户都是通过上位机程序进行Recipe的操作,那么对于工厂的生产线而言是一种安全的可控的行为,因为用户都是经过权限验证,并且相关的操作都会形成日志记录,一旦发生重要Recipe工艺参数泄露问题可以依据日志追查, 进而保证工厂的核心生产加工数据的安全但是,如果有用户不通过上位机程序而是直接登录到下位机,通过磁盘拷贝、网络拷贝等方式即可轻松地获取所有Recipe的XML文件由于目前已有的工艺数据XML文件中的数据是以明文形式存在的,一旦XML文件被拷贝,一些关键的工艺数据,如工艺配方数据无需经过处理很容易就被获得对于现有的Recipe管理方式来说,无法避免这类问题的发生,从而造成很大的安全隐患因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地提出一种工艺数据的获取机制,用以保证工艺数据,特别是关键的工艺数据的安全性发明内容本发明提供一种工艺数据的存取方法、装置以及一种工艺数据处理系统,用以保证工艺数据,特别是关键的工艺数据的安全性为了解决上述技术问题,本发明实施例公开了一种工艺数据的获取方法,包括依据工艺数据获取请求,查找对应的工艺数据文件;解析所述工艺数据文件,若所述工艺数据文件中存在工艺参数值密文,则按照预置的解密规则对所述工艺参数值密文进行解密,以获得工艺参数值明文。
优选的,所述工艺数据获取请求为,上位机向下位机发送的用户指定工艺数据的获取请求,由下位机执行所述查找工艺数据文件和解析工艺数据文件的操作;所述的方法还包括上位机依据用户提交的工艺数据查看请求,发起对用户的鉴权;在对用户鉴权通过后,上位机向下位机发送用户指定工艺数据的获取请求优选的,所述按照预置解密规则对工艺参数值密文进行解密的步骤包括下位机获得解密密钥,所述解密密钥依据上位机信息和下位机信息生成;利用所述解密密钥对工艺参数值密文进行解密,获得工艺参数值明文优选的,所述解密密钥为,将所述上位机信息和下位机信息按顺序组合成的密钥字符串;或为,采用加解密算法对所述上位机信息和下位机信息进行计算产生的密钥字符串ο优选的,所述利用解密密钥对工艺参数值密文进行解密的步骤进一步包括针对所述工艺参数值密文采用特定加解密算法,用所述解密密钥进行解密,获得数字字符串;将所述数字字符串解析成值,以获得工艺参数值明文优选的,所述的方法,还包括所述下位机保存从所述工艺数据文件解析获得的工艺数据,并在所述上位机展示所述工艺数据优选的,所述工艺数据为Recipe的工艺数据,所述上位机向下位机发送的工艺数据获取请求中包括Recipe的ID ;所述下位机依据所述请求查找对应的工艺数据文件的步骤进一步包括所述下位机依据工艺数据获取请求中Recipe的ID,在Recipe名字空间查找到指定的管理态Recipe ;根据所述管理态Recipe获得工艺数据文件的绝对存储路径。
优选的,所述工艺参数值为,Recipe每个步骤step中的工艺参数值;所述工艺数据文件为XML文件优选的,所述下位机保存从所述工艺数据文件解析获得的工艺数据,并在所述上位机展示所述工艺数据的步骤包括根据从所述工艺数据文件中解析出的步骤step和每个步骤step中的工艺参数值创建RecipeBody对象;以及,创建执行态Recipe对象;将所述RecipeBody对象添加到执行态Recipe对象;所述下位机将所述执行态Recipe对象中的RecipeBody对象中的工艺数据回传给上位机;所述上位机显示所述工艺数据本发明实施例还公开了一种工艺数据的存储方法,包括依据工艺数据存储请求,将工艺数据中的工艺参数值明文按照预置的加密规则进行加密,以获得工艺参数值密文;将所述工艺参数值密文保存至工艺数据文件中优选的,所述将工艺数据中的工艺参数值明文按照预置的加密规则进行加密的步骤在下位机中执行,该步骤包括所述下位机获得加密密钥,所述加密密钥依据所述上位机信息和下位机信息生成;利用所述加密密钥对工艺参数值明文进行加密,获得工艺参数值密文优选的,所述加密密钥为,将上位机信息和下位机信息按顺序组合成的密钥字符串;或为,采用加解密算法对所述上位机信息和下位机信息进行计算产生的密钥字符串。
优选的,所述利用加密密钥对工艺参数值明文进行加密的步骤进一步包括将工艺参数值明文转换成数字字符串;采用特定加解密算法,用所述加密密钥对所述数字字符串进行加密,生成工艺参数值密文优选的,所述工艺数据为Recipe的工艺数据,所述工艺数据存储请求为,上位机依据用户更新Recipe工艺数据的操作,向下位机发送的更新Recipe工艺数据的存储请求, 所述请求中包括更新的Recipe工艺数据;所述的方法还包括下位机依据该请求,更新所述执行态Recipe对象中的RecipeBody对象中的工艺数据优选的,所述工艺参数值为,Recipe每个步骤step中的工艺参数值,所述工艺数据文件为XML文件,所述将工艺参数值密文保存至工艺数据文件中的步骤由下位机执行,该步骤包括将RecipeBody对象中的参数值密文保存回相应的XML文件;更新Recipe名字空间中管理态Recipe的信息本发明实施例还公开了一种工艺数据的获取装置,包括文件查找模块,用于依据工艺数据获取请求,查找对应的工艺数据文件;文件解析模块,用于解析所述工艺数据文件,若所述工艺数据文件中存在工艺参数值密文,则调用解密处理模块;解密处理模块,用于按照预置的解密规则对所述工艺参数值密文进行解密,获得工艺参数值明文。
优选的,所述工艺数据获取请求为,上位机向下位机发送的用户指定工艺数据的获取请求,所述文件查找模块、文件解析模块和解密处理模块位于下位机中,所述的装置还包括位于上位机的用户鉴权模块,用于依据用户提交的工艺数据查看请求,发起对用户的鉴权;位于上位机的请求发起模块,用于在对用户鉴权通过后,上位机向下位机发送用户指定工艺数据的获取请求优选的,所述解密处理模块包括解密密钥获取子模块,用于获得解密密钥,所述解密密钥依据所述上位机信息和下位机信息生成;密钥解密子模块,用于利用所述解密密钥对工艺参数值密文进行解密,获得工艺参数值明文优选的,所述解密密钥为,将所述上位机信息和下位机信息按顺序组合成的密钥字符串;或为,采用加解密算法对所述上位机信息和下位机信息进行计算产生的密钥字符串ο优选的,所述密钥解密子模块进一步包括字符串计算单元,用于针对所述工艺参数值密文采用特定加解密算法,用所述解密密钥进行解密,获得数字字符串;转换单元,用于将所述数字字符串解析成值,以获得工艺参数值明文优选的,所述的装置,还包括位于下位机的保存模块,用于保存从所述工艺数据文件解析获得的工艺数据;位于上位机的展示模块,用于展示所述工艺数据。
优选的,所述工艺数据为Recipe的工艺数据,所述上位机向下位机发送的工艺数据获取请求中包括Recipe的ID ;所述下位机的文件定位子模块进一步包括管理态Recip查找单元,用于依据指定ID的Recipe工艺数据获取请求,在Recipe 名字空间查找到指定的管理态Recipe ;定位单元,用于根据所述管理态Recipe获得工艺数据文件的绝对存储路径优选的,所述工艺参数值为,Recipe每个步骤step中的工艺参数值;所述工艺数据文件为XML文件优选的,所述保存模块进一步包括对象创建单元,用于根据从所述工艺数据文件中解析出的步骤step和每个步骤 step中的工艺参数值创建RecipeBody对象;以及,创建执行态Recipe对象;对象添加单元,用于将所述RecipeBody对象添加到执行态Recipe对象;数据回传单元,用于将所述执行态Recipe对象中的RecipeBody对象中的工艺数据回传给上位机本发明实施例还公开了一种工艺数据的存储装置,包括加密处理模块,用于依据工艺数据存储请求,将工艺数据中的工艺参数值明文按照预置的加密规则进行加密,以获得工艺参数值密文;文件保存模块,用于将所述工艺参数值密文保存至工艺数据文件中。
优选的,所述加密处理模块位于下位机,包括密钥获取子模块,用于获得加密密钥,所述加密密钥依据上位机信息和下位机信息生成;密钥加密子模块,用于利用所述加密密钥对工艺参数值明文进行加密,获得工艺参数值密文优选的,所述加密密钥为,将所述上位机信息和下位机信息按顺序组合成的密钥字符串;或为,采用加解密算法对所述上位机信息和下位机信息进行计算产生的密钥字符串ο优选的,所述密钥加密子模块进一步包括字符串转换单元,用于将工艺参数值明文转换成数字字符串;密文生成单元,用于采用特定加解密算法,用所述加密密钥对所述数字字符串进行加密,生成工艺参数值密文优选的,所述工艺数据为Recipe的工艺数据,所述工艺数据存储请求为,上位机依据用户更新Recipe工艺数据的操作,向下位机发送的更新Recipe工艺数据的存储请求, 所述请求中包括更新的Recipe工艺数据;所述的装置还包括位于下位机的对象更新模块,用于依据该请求,更新所述执行态Recipe对象中的 RecipeBody对象中的工艺数据优选的,所述工艺参数值为,Recipe每个步骤step中的工艺参数值,所述工艺数据文件为XML文件,所述文件保存模块位于下位机,包括密文存储子模块,用于将RecipeBody对象中的参数值密文保存回相应的XML文件;更新子模块,用于更新Recipe名字空间中管理态Recipe的信息。
本发明实施例还公开了一种工艺数据处理系统,包括进行通信的上位机与下位机,其特征在于,所述下位机包括工艺数据的获取装置和存储装置;其中,所述工艺数据的获取装置包括文件查找模块,用于依据工艺数据获取请求,查找对应的工艺数据文件;文件解析模块,用于解析所述工艺数据文件,若所述工艺数据文件中存在工艺参数值密文,则调用解密处理模块;解密处理模块,用于按照预置的解密规则对所述工艺参数值密文进行解密,获得工艺参数值明文;所述工艺数据的存储装置包括加密处理模块,用于依据工艺数据存储请求,将工艺数据中的工艺参数值明文按照预置的加密规则进行加密,以获得工艺参数值密文;文件保存模块,用于将所述工艺参数值密文保存至工艺数据文件中;所述上位机包括用户鉴权模块,用于依据用户提交的工艺数据查看请求,发起对用户的鉴权;请求发起模块,用于在对用户鉴权通过后,向下位机发送用户指定工艺数据的获取请求;展示模块,用于展示所述工艺数据优选的,所述工艺数据的获取装置中的解密处理模块包括解密密钥获取子模块,用于获得解密密钥,所述解密密钥依据上位机信息和下位机信息生成;密钥解密子模块,用于利用所述解密密钥对工艺参数值密文进行解密,获得工艺参数值明文;所述工艺数据的存储装置中的加密处理模块包括密钥获取子模块,用于获得加密密钥,所述加密密。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


