一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法
【專利摘要】本發(fā)明公開一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,包括報警信息配置文件,所述報警信息配置文件中存儲所有的報警數(shù)據(jù),所述報警數(shù)據(jù)包括:報警ID、報警名稱、報警類型、報警危險等級、報警描述。該方法包括以下步驟:步驟1,配置報警信息文件;步驟2,驗證配置文件的正確性;步驟3,獲取報警信息文件的路徑;步驟4,根據(jù)獲取的報警信息文件的路徑,打開報警信息文件;步驟5,通過輪詢的方式獲取設備上報的報警關鍵字;步驟6,在報警信息文件中查找報警關鍵字對應的報警數(shù)據(jù),上報給工廠主機。本發(fā)明方法利用配置的報警信息文件,設備與工廠自動化軟件間只交互報警ID,減少交互的數(shù)據(jù)量,具有運行效率高、擴展性強等特點。
【專利說明】一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)處理方法,具體說是一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法。
【背景技術】
[0002]在集成電路工廠自動化系統(tǒng)中,當設備發(fā)生報警時,需要工廠自動化軟件及時地將報警信息上報給工廠主機;設備中的報警種類繁多,報警描述數(shù)據(jù)量大,傳統(tǒng)的方式是設備先將報警的所有數(shù)據(jù)信息上報給工廠自動化軟件,再由工廠自動化軟件上報給工廠主機。上述方式需要設備與工廠自動化軟件間交互大量的報警描述信息,影響工廠自動化軟件的運行效率及響應的及時性。
【發(fā)明內容】
[0003]針對現(xiàn)在技術設備與工廠自動化軟件間交互數(shù)據(jù)量大,運行效率低等不足之處,本發(fā)明要解決的技術問題是提供一種高效的集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法。
[0004]為解決上述技術問題,本發(fā)明采用的技術方案是:
[0005]一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,包括報警信息配置文件,所述報警信息配置文件中存儲所有的報警數(shù)據(jù),所述報警數(shù)據(jù)包括:報警ID、報警名稱、報警類型、報警危險等級、報警描述。
[0006]所述的傳輸方法,包括以下步驟:
[0007]步驟I,配置報警信息文件
[0008]步驟2,驗證配置文件的正確性;
[0009]步驟3,獲取報警信息文件的路徑;
[0010]步驟4,根據(jù)獲取的報警信息文件的路徑,打開報警信息文件;
[0011]步驟5,通過輪詢的方式獲取設備上報的報警關鍵字;
[0012]步驟6,在報警信息文件中查找報警關鍵字對應的報警數(shù)據(jù),并上報給工廠主機。
[0013]在所述步驟I中,配置報警信息文件,所述報警信息文件以XML格式保存在工廠自動化軟件所在的機器上,文件的內部結構包含若干節(jié)點,一個節(jié)點存放一條報警數(shù)據(jù)。
[0014]在所述步驟2中,驗證配置文件的正確性采用如下步驟:
[0015]步驟a,判斷配置的報警數(shù)據(jù)中的報警ID是否唯一;
[0016]步驟b,如果步驟a中判斷的報警ID唯一,則判斷配置的報警數(shù)據(jù)中的報警名稱是否含有特殊字符;
[0017]步驟C,如果步驟b中判斷的報警名稱不含有特殊字符,則判斷配置的報警數(shù)據(jù)中的報警危險等級是否在取值區(qū)間內;
[0018]步驟d,如果步驟c中判斷的報警危險等級在取值區(qū)間內,則彈出配置正確的提示信息;
[0019]在所述步驟a中,如果報警ID不唯一,則彈出錯誤信息并提示重新配置;
[0020]在所述步驟b中,如果報警名稱中含有特殊字符,則彈出錯誤信息并提示重新配置;
[0021]在所述步驟c中,如果報警危險等級不在取值區(qū)間內,則彈出錯誤信息并提示重新配置;
[0022]在所述步驟4中,如果在獲取的路徑中,報警信息文件不存在或者不能被打開,則拋出錯誤信息并退出。
[0023]在所述步驟4中,如果按照獲取的報警信息文件的路徑能打開報警信息文件,則讀取報警信息文件的所有報警數(shù)據(jù),存放到內存中。
[0024]在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述輪詢的方式為工廠自動化軟件每隔一定的周期查詢設備是否有報警發(fā)生。
[0025]在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述關鍵字為該報警數(shù)據(jù)中的報警ID。
[0026]在所述步驟6中查找報警關鍵字對應的報警數(shù)據(jù)采用如下步驟:
[0027]步驟A,判斷該關鍵字是否存在于報警信息配置文件中的報警數(shù)據(jù)中;
[0028]步驟B,如果步驟A中判斷的關鍵字不存在,則選擇默認的報警數(shù)據(jù);
[0029]在所述步驟A中,如果關鍵字存在,則查找該關鍵字對應的報警數(shù)據(jù)。
[0030]本發(fā)明的優(yōu)點是:
[0031]1、運行效率高。本發(fā)明是將設備中所有的報警信息配置在工廠自動化軟件上,設備與工廠自動軟件的交互只是報警ID,通過報警ID就可以查找到完整報警數(shù)據(jù),減少了設備與工廠自動化軟件的交互量,大大提高了運行效率。
[0032]2、具有很強的擴展性。可以根據(jù)實際需要,在報警信息文件上增加報警數(shù)據(jù)或修改某些報警描述,而不必改動程序代碼,從而具有很強的擴展性。
【專利附圖】
【附圖說明】
[0033]圖1為本發(fā)明工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法的流程圖;
[0034]圖2為本發(fā)明驗證配置文件正確性的流程圖;
[0035]圖3為本發(fā)明查找報警關鍵字對應的報警數(shù)據(jù)的流程圖。
【具體實施方式】
[0036]下面根據(jù)附圖對本發(fā)明作詳細說明。
[0037]—種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,包括報警信息配置文件,所述報警信息配置文件中存儲所有的報警數(shù)據(jù),所述報警數(shù)據(jù)包括:報警ID、報警名稱、報警類型、報警危險等級、報警描述。
[0038]所述的傳輸方法,包括以下步驟:
[0039]步驟I,配置報警信息文件
[0040]步驟2,驗證配置文件的正確性;
[0041]步驟3,獲取報警信息文件的路徑;
[0042]步驟4,根據(jù)獲取的報警信息文件的路徑,打開報警信息文件;
[0043]步驟5,通過輪詢的方式獲取設備上報的報警關鍵字;
[0044]步驟6,在報警信息文件中查找報警關鍵字對應的報警數(shù)據(jù),并上報給工廠主機。
[0045]在所述步驟I中,配置報警信息文件,所述報警信息文件以XML格式保存在工廠自動化軟件所在的機器上,文件的內部結構包含若干節(jié)點,一個節(jié)點存放一條報警數(shù)據(jù)。
[0046]在所述步驟2中,驗證配置文件的正確性采用如下步驟:
[0047]步驟a,判斷配置的報警數(shù)據(jù)中的報警ID是否唯一;
[0048]步驟b,如果步驟a中判斷的報警ID唯一,則判斷配置的報警數(shù)據(jù)中的報警名稱是否含有特殊字符;
[0049]步驟C,如果步驟b中判斷的報警名稱不含有特殊字符,則判斷配置的報警數(shù)據(jù)中的報警危險等級是否在取值區(qū)間內;
[0050]步驟d,如果步驟c中判斷的報警危險等級在取值區(qū)間內,則彈出配置正確的提示信息;
[0051]在所述步驟a中,如果報警ID不唯一,則彈出錯誤信息并提示重新配置;
[0052]在所述步驟b中,如果報警名稱中含有特殊字符,則彈出錯誤信息并提示重新配置;
[0053]在所述步驟c中,如果報警危險等級不在取值區(qū)間內,則彈出錯誤信息并提示重新配置;
[0054]在所述步驟4中,如果在獲取的路徑中,報警信息文件不存在或者不能被打開,則拋出錯誤信息并退出。
[0055]在所述步驟4中,如果按照獲取的報警信息文件的路徑能打開報警信息文件,則讀取報警信息文件的所有報警數(shù)據(jù),存放到內存中。
[0056]在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述輪詢的方式為工廠自動化軟件每隔一定的周期查詢設備是否有報警發(fā)生。
[0057]在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述關鍵字為該報警數(shù)據(jù)中的報警ID。
[0058]在所述步驟6中查找報警關鍵字對應的報警數(shù)據(jù)采用如下步驟:
[0059]步驟A,判斷該關鍵字是否存在于報警信息配置文件中的報警數(shù)據(jù)中;
[0060]步驟B,如果步驟A中判斷的關鍵字不存在,則選擇默認的報警數(shù)據(jù);
[0061]在所述步驟A中,如果關鍵字存在,則查找該關鍵字對應的報警數(shù)據(jù)。
[0062]如圖1所示,工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法流程如下。
[0063]配置報警信息文件;
[0064]驗證配置文件的正確性;
[0065]獲取獲取報警信息文件的路徑;
[0066]根據(jù)獲取的報警信息文件的路徑,判斷能否打開報警信息文件;
[0067]如果不能打開報警信息文件,報告錯誤信息并退出;
[0068]如果能打開報警信息文件,則通過輪詢的方式獲取設備上報的報警關鍵字;
[0069]在報警信息文件中查找報警關鍵字對應的報警數(shù)據(jù),并上報給工廠主機。
[0070]如圖2所示,驗證配置文件正確性包括以下流程:
[0071]判斷配置的報警數(shù)據(jù)中的報警ID是否唯一;
[0072]如果報警ID不唯一,則彈出錯誤信息并提示重新配置;
[0073]如果報警ID唯一,則判斷配置的報警數(shù)據(jù)中的報警名稱是否含有特殊字符;
[0074]如果報警名稱中含有特殊字符,則彈出錯誤信息并提示重新配置;
[0075]如果報警名稱不含有特殊字符,則判斷配置的報警數(shù)據(jù)中的報警危險等級是否在取值區(qū)間內;
[0076]如果報警危險等級不在取值區(qū)間內,則彈出錯誤信息并提示重新配置;
[0077]如果報警危險等級在取值區(qū)間內,則彈出配置正確的提示信息;
[0078]如圖3所示,查找報警關鍵字對應的報警數(shù)據(jù)包括以下流程:
[0079]判斷報警關鍵字是否存在于報警信息配置文件中;
[0080]如果不存在,選擇默認的報警數(shù)據(jù);
[0081]如果存在,則查找該關鍵字對應的報警數(shù)據(jù)。
【權利要求】
1.一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:包括報警信息配置文件,所述報警信息配置文件中存儲所有的報警數(shù)據(jù),所述報警數(shù)據(jù)包括:報警ID、報警名稱、報警類型、報警危險等級、報警描述。
2.按照權利要求1所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于,包括以下步驟: 步驟I,配置報警信息文件; 步驟2,驗證配置文件的正確性; 步驟3,獲取報警信息文件的路徑; 步驟4,根據(jù)獲取的報警信息文件的路徑,打開報警信息文件; 步驟5,通過輪詢的方式獲取設備上報的報警關鍵字; 步驟6,在報警信息文件中查找報警關鍵字對應的報警數(shù)據(jù),并上報給工廠主機。
3.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟I中,配置報警信息文件,所述報警信息文件以XML格式保存在工廠自動化軟件所在的機器上,文件的內部結構包含若干節(jié)點,一個節(jié)點存放一條報警數(shù)據(jù)。
4.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟2中,驗證配置文件的正確性采用如下步驟: 步驟a,判斷配置的報警數(shù)據(jù)中的報警ID是否唯一; 步驟b,如果步驟a中判斷的報警ID唯一,則判斷配置的報警數(shù)據(jù)中的報警名稱是否含有特殊字符; 步驟C,如果步驟b中判斷的報警名稱不含有特殊字符,則判斷配置的報警數(shù)據(jù)中的報警危險等級是否在取值區(qū)間內; 步驟d,如果步驟c中判斷的報警危險等級在取值區(qū)間內,則彈出配置正確的提示信息; 在所述步驟a中,如果報警ID不唯一,則彈出錯誤信息并提示重新配置; 在所述步驟b中,如果報警名稱中含有特殊字符,則彈出錯誤信息并提示重新配置; 在所述步驟c中,如果報警危險等級不在取值區(qū)間內,則彈出錯誤信息并提示重新配置。
5.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟4中,如果按照獲取的報警信息文件的路徑不能打開報警信息文件,則拋出錯誤信息并退出。
6.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟4中,如果按照獲取的報警信息文件的路徑能打開報警信息文件,則讀取報警信息文件的所有報警數(shù)據(jù),存放到內存中。
7.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述輪詢的方式為工廠自動化軟件每隔一定的周期查詢設備是否有報警發(fā)生。
8.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟5中,通過輪詢的方式獲取設備上報的報警關鍵字,所述關鍵字為該報警數(shù)據(jù)中的報警ID。
9.按照權利要求2所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:在所述步驟6中查找報警關鍵字對應的報警數(shù)據(jù)采用如下步驟: 步驟A,判斷該關鍵字是否存在于報警信息配置文件中的報警數(shù)據(jù)中; 步驟B,如果步驟A中判斷的關鍵字不存在,則選擇默認的報警數(shù)據(jù)。
10.按照權利要求9所述的一種用于集成電路工廠自動化系統(tǒng)的報警數(shù)據(jù)處理方法,其特征在于:所述步驟A中,如果關鍵字存在,則查找該關鍵字對應的報警數(shù)據(jù)。
【文檔編號】G05B19/418GK104298180SQ201310298784
【公開日】2015年1月21日 申請日期:2013年7月16日 優(yōu)先權日:2013年7月16日
【發(fā)明者】王宏, 周鵬, 林躍, 康凱, 姬小兵 申請人:沈陽中科博微自動化技術有限公司