欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種工藝過程參數(shù)的采集方法及系統(tǒng)的制作方法

文檔序號:6320724閱讀:247來源:國知局

專利名稱::一種工藝過程參數(shù)的采集方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及生產(chǎn)線設(shè)備監(jiān)控的
技術(shù)領(lǐng)域
,特別是涉及一種工藝過程參數(shù)的采集方法及一種工藝過程參數(shù)的采集系統(tǒng)。
背景技術(shù)
:隨著單個工藝技術(shù)的發(fā)展,以及工藝過程的日趨復(fù)雜、系統(tǒng)化程度越來越高,工藝過程自動化控制技術(shù)也應(yīng)用得更加廣泛。例如,為了全程監(jiān)控工藝過程中的各項(xiàng)數(shù)據(jù),分析出現(xiàn)硬件故障或不合格產(chǎn)品的原因,現(xiàn)有技術(shù)提出了數(shù)據(jù)采集功能。數(shù)據(jù)采集就是指采集工藝過程中的數(shù)據(jù),即隨著時間的遞增記錄下工藝過程中的各個參數(shù)值。操作人員通過分析采集到的數(shù)據(jù),就可以監(jiān)控生產(chǎn)線設(shè)備的狀況,發(fā)現(xiàn)工藝過程中出現(xiàn)的問題,對工藝過程或者設(shè)備進(jìn)行準(zhǔn)確控制或預(yù)警,以及,尋找工藝改進(jìn)的方向,提高工藝的結(jié)果等。傳統(tǒng)的數(shù)據(jù)采集方案涉及上位機(jī)和下位機(jī)的交互。具體而言,上位機(jī)(通常采用一般的計(jì)算機(jī))主要負(fù)責(zé)在數(shù)據(jù)庫中記錄數(shù)據(jù);下位機(jī)(通常采用專業(yè)的工控機(jī),如PMC、EPC等)主要負(fù)責(zé)從其連接的各個工藝處理設(shè)備(如PM)上讀取數(shù)據(jù)和控制設(shè)備?,F(xiàn)有技術(shù)的方案為,每間隔一定的時間(如200ms),上位^l就向下位才幾發(fā)出數(shù)據(jù)采集請求,下位機(jī)據(jù)此請求讀取相應(yīng)設(shè)備中的數(shù)據(jù),如壓力,溫度,射頻電壓等參數(shù)值,然后反饋給上位機(jī),上位機(jī)則將所采集的數(shù)據(jù)存儲到數(shù)據(jù)庫中。然而,這種現(xiàn)有技術(shù)存在以下缺陷1)由于釆用定時記錄的方式,即使某個參數(shù)長時間不變,也會在數(shù)據(jù)庫中留下大量的重復(fù)記錄。這樣的數(shù)據(jù)顯然是沒有意義的,即會存在垃圾數(shù)據(jù)過多的問題;2)這種定時記錄刼方式還導(dǎo)致上位機(jī)頻繁地發(fā)請求,下位機(jī)頻繁地從設(shè)備上讀數(shù)據(jù),極大地浪費(fèi)了上位機(jī)和下位機(jī)地系統(tǒng)資源;43)難以及時、準(zhǔn)確反映生產(chǎn)線設(shè)備的狀況,即摩^桌炎凝^省—妓'/i,"錄證。例如,A參數(shù)的變化更新時間是每300ms變化一次,而數(shù)據(jù)采集是時間是每間隔200ms采集一次數(shù)據(jù),那么^/沒在2009-7-209:26:27.000開始采集數(shù)據(jù),數(shù)據(jù)在2009-7-209:26:27.300的時候發(fā)生了變化,但是現(xiàn)有技術(shù)只能在2009-7-209:26:27.400的時候才去采集數(shù)據(jù)。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠創(chuàng)新地提出一種工藝過程參數(shù)的采集機(jī)制,用以減少垃圾數(shù)據(jù)的采集,保證所采集數(shù)據(jù)的有效性,并有效節(jié)省系統(tǒng)資源。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種工藝過程參數(shù)的釆集方法及系統(tǒng),用以減少垃圾數(shù)據(jù)的采集,保證所采集數(shù)據(jù)的有效性,并有效節(jié)省系統(tǒng)資源。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種工藝過程參數(shù)的采集方法,用于獲取工藝過程參數(shù)隨時間變化的情況,所述方法包括當(dāng)下位機(jī)4企測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);所述上位機(jī)依據(jù)該通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。優(yōu)選的,所述的方法還包括提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息5生成輸出表。優(yōu)選的,所述當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時通知上位才幾的步驟包括建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,被觀察對象將觀察者對象存放在一個容器Container內(nèi);當(dāng)被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。優(yōu)選的,所述數(shù)據(jù)庫包括參數(shù)值記錄表,用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參數(shù)值。優(yōu)選的,所述提取工藝過程參數(shù)生成輸出表的步驟包括提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;將所述臨時表中的數(shù)據(jù)導(dǎo)出為excel文件。優(yōu)選的,所述數(shù)據(jù)庫還包括工藝記錄號表,用于存儲所述工藝過程參數(shù)的ID、工藝起始時間及工藝結(jié)束時間。本發(fā)明實(shí)施例還公開了一種工藝過程參數(shù)的釆集系統(tǒng),用于獲取工藝過程參數(shù)隨時間變化的情況,所述系統(tǒng)包括上位機(jī)和下位機(jī),其中,下位機(jī)包括通知模塊,用于在檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);上位才幾包括訂閱模塊,用于訂閱下位機(jī)監(jiān)控的工藝過程參數(shù);釆集模塊,用于依據(jù)下位機(jī)的通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。優(yōu)選的,所述上位機(jī)還包括輸出模塊,用于提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息,生成輸出表。優(yōu)選的,所述下位機(jī)的通知模塊包括觀察者模型建立子模塊,用于建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,被觀察對象將觀察者對象存放在一個容器Container內(nèi);變化觀察通知子模塊,用于在被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。優(yōu)選的,所述數(shù)據(jù)庫包括參數(shù)值記錄表,用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參數(shù)值。優(yōu)選的,所述輸出模塊包括—提取子模塊,用于提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;導(dǎo)出子模塊,用于將所述臨時表中的數(shù)據(jù)導(dǎo)出為excel文件。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明提供了一全新的用于工藝過程參數(shù)采集的上位機(jī)與下位機(jī)的交互架構(gòu),在本發(fā)明中,上位機(jī)不再定時、主動地去控制下位機(jī)讀取工藝過程參數(shù),而是由上位機(jī)預(yù)先訂閱其關(guān)心的下位機(jī)所監(jiān)控的工藝過程參數(shù),一旦下位機(jī)檢測到上位機(jī)所訂閱的參數(shù)發(fā)生變化,就會主動通知上位機(jī),上位機(jī)則據(jù)此通知需要記錄的數(shù)據(jù)記錄在數(shù)據(jù)庫中。可以看出,首先,本發(fā)明由于記錄的僅僅是下位機(jī)檢測到變化時的數(shù)據(jù),對重復(fù)的數(shù)據(jù)并不會記錄,從而減少了垃圾數(shù)據(jù)的采集,并有效降低了下位機(jī)對設(shè)備的數(shù)據(jù)的讀取次數(shù),從而提高了下位機(jī)的性能,減小了系統(tǒng)資源的開銷。更進(jìn)一步而言,本發(fā)明通過將數(shù)據(jù)庫修改為針對單個參數(shù)的記錄表形式,只記錄發(fā)生變化時的相關(guān)數(shù)據(jù),從而更加真實(shí)地記錄了實(shí)際的生產(chǎn)工藝設(shè)備狀態(tài)。此外,本發(fā)明還提供了由數(shù)據(jù)庫的存儲過程生成excel文件以提供給用戶查看與分析的方式,進(jìn)一步降低了上位機(jī)應(yīng)用程序的性能壓力和復(fù)雜度。圖1是本發(fā)明的一種工藝過程參數(shù)的采集方法實(shí)施例1的步驟流程圖2是本發(fā)明的一種工藝過程參數(shù)的釆集方法實(shí)施例2的步驟流程圖3是本發(fā)明的一種工藝過程參數(shù)的采集系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服務(wù)器、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模本發(fā)明實(shí)施例的核心構(gòu)思之一在于,提出一種全新的用于工藝過程參數(shù)采集的上位機(jī)與下位機(jī)的交互架構(gòu),在本發(fā)明實(shí)施例中,上位機(jī)不再定時、主動地去控制下位機(jī)讀取工藝過程參數(shù),而是由上位機(jī)預(yù)先訂閱其關(guān)心的下位機(jī)所監(jiān)控的工藝過程參數(shù),一旦下位機(jī)檢測到上位機(jī)所訂閱的參數(shù)發(fā)生變化,就會主動通知上位機(jī),上位機(jī)則據(jù)此通知需要記錄的數(shù)據(jù)記錄在數(shù)據(jù)庫中。從而使得工藝過程參數(shù)的采集更加合理和高效。參考圖1,示出了本發(fā)明的一種工藝過程參數(shù)的采集方法實(shí)施例1的流程圖,本實(shí)施例用于獲取工藝過程參數(shù)隨時間變化的情況,具體可以包括以下步驟步驟IOI、上位機(jī)訂閱下位機(jī)中監(jiān)控的工藝過程參數(shù);步驟102、當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變84t時,通4口上4立才幾;步驟103、所述上位機(jī)依據(jù)該通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。在具體實(shí)現(xiàn)中,上述步驟ioi和102可以通過構(gòu)建觀察者才莫型實(shí)現(xiàn)。通常,觀察者模型用來定義對象間的一種一對一或一對多的依賴關(guān)系,以便當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并自動刷新。它可以將觀察者對象和被觀察者對象完全分離,在獨(dú)立的對象(主體)中維護(hù)一個對主體感興趣的依賴項(xiàng)(觀察者對象)列表。讓所有觀察者對象各自實(shí)現(xiàn)7>共的Observer接口,以取消主體和依賴性對象之間的直接依賴關(guān)系。舉個例子,用戶界面可以作為一個觀察者對象,業(yè)務(wù)數(shù)據(jù)是被觀察者對象,用戶界面觀察業(yè)務(wù)數(shù)據(jù)的變化,發(fā)現(xiàn)數(shù)據(jù)變化后,就顯示在界面上。從根本上說,觀察者模型必須包含兩個角色觀察者和被觀察對象。在本例中,業(yè)務(wù)數(shù)據(jù)是被觀察對象,用戶界面是觀察者。觀察者和被觀察者之間存在"觀察"的邏輯關(guān)聯(lián),當(dāng)被觀察者發(fā)生改變的時候,觀察者就會觀察到這樣的變化,并且做出相應(yīng)的響應(yīng)。如果在用戶界面、業(yè)務(wù)數(shù)據(jù)之間使用這樣的觀察過程,可以確保界面和數(shù)據(jù)之間劃清界限,假定應(yīng)用程序的需求發(fā)生變化,需要修改界面的表現(xiàn),只需要重新構(gòu)建一個用戶界面,業(yè)務(wù)數(shù)據(jù)不需要發(fā)生變化??梢?,觀察者模型可以在模塊之間劃定了清晰的界限,從而提高了應(yīng)用程序的可維護(hù)性和重用性。在實(shí)際中,構(gòu)建觀察者模型有很多方式,在本發(fā)明的一種優(yōu)選實(shí)施例中,示出了如下構(gòu)建方式,具體可以包括以下子步驟子步驟Al、建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,被觀察對象將觀察者對象存》文在一個容器Container內(nèi);子步驟A2、當(dāng)被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。觀察者對象將自己注冊到被觀察者對象的容器中時,被觀察者對象不過問觀察者對象的具體類型,而是使用觀察者對象的接口。這樣做的優(yōu)點(diǎn)是假定程序中還有別的觀察者對象,那么只要這個觀察者對象也采用相同的接口實(shí)現(xiàn)即可。一個被觀察者對象可以對應(yīng)多個觀察者對象,當(dāng)被觀察者對象發(fā)生變化的時候,它可以將消息——通知給所有的觀察者對象。這一點(diǎn)還可以進(jìn)一步為程序提供更大的靈活性。當(dāng)然,上述觀察者模型的構(gòu)建方式僅僅用作示例,本領(lǐng)域技術(shù)人員依據(jù)經(jīng)驗(yàn)或?qū)嶋H情況任意選用即可,本發(fā)明對此無需加以限制。公知的是,在工業(yè)控制領(lǐng)域,上位機(jī)是控制者,下位機(jī)是被控制者,上位機(jī)與下位機(jī)的交互架構(gòu)一般是上位機(jī)發(fā)出指令給下位機(jī),下位機(jī)再根據(jù)此指令直接控制相應(yīng)的工藝設(shè)備,讀取設(shè)備的狀態(tài)數(shù)據(jù)并反饋給上位機(jī)。簡而言之,上位才幾和下位機(jī)可以理解為主沖幾和/人才幾的關(guān)系?;谶@種公認(rèn)的上位機(jī)與下位機(jī)的交互架構(gòu),本領(lǐng)域技術(shù)人員在完善數(shù)據(jù)采集功能時,通常是通過在上位機(jī)調(diào)整從下位機(jī)讀取數(shù)據(jù)的時間間隔,或在上位機(jī)中設(shè)置其它應(yīng)用程序或增加其它指令來考慮,例如,對于工藝過程中較為穩(wěn)定的參數(shù),則在上位機(jī)中設(shè)置較長時間的數(shù)據(jù)讀取間隔(如300ms/次),對于工藝過程中變化較大的參數(shù),則在上位機(jī)中設(shè)置較短時間的數(shù)據(jù)讀取間隔(如100ms/次),即其本質(zhì)架構(gòu)依舊為上位機(jī)定時通知下位機(jī)讀取數(shù)據(jù),然后下位機(jī)再向上位機(jī)反饋數(shù)據(jù)。再者,由于在具體應(yīng)用中上位機(jī)用于與用戶直接交互(如接受用戶請求、輸出文件、展示工藝過程參數(shù)等),下位機(jī)分別與各工藝設(shè)備相連,用于監(jiān)控各工藝設(shè)備,故這種基本的上位機(jī)與下位機(jī)的交互架構(gòu)在工業(yè)控制領(lǐng)域是技術(shù)人員普遍認(rèn)同的基本軟件架構(gòu),'而不會去考慮釆用其它軟件架構(gòu)來完善數(shù)據(jù)采集功能的可能性。然而,本專利發(fā)明人注意到了數(shù)據(jù)采集時大量垃圾數(shù)據(jù)的存在的根源問題,創(chuàng)造性地提出了一種全新的上位機(jī)與下位機(jī)的交互架構(gòu)來解決此問題,即下位機(jī)不是被動等待上位機(jī)來控制,而是在滿足預(yù)定義的條件時(即上位機(jī)所訂閱的工藝過程參數(shù)發(fā)生變化時),主動通知上位機(jī),并將相關(guān)的數(shù)據(jù)反饋給上位機(jī),上位機(jī)直接保存所需的數(shù)據(jù)即可。即本發(fā)明克服了本領(lǐng)域技術(shù)人員必須基于上位機(jī)與下位機(jī)的基本交互架構(gòu)作出改進(jìn)的技術(shù)偏見,而直接對上位機(jī)與下位機(jī)的交互架構(gòu)進(jìn)行改變,而無需改變或額外增加硬件,便有效減少了垃圾數(shù)據(jù)的采集,保證了所采集數(shù)據(jù)的有效性。參考圖2,示出了本發(fā)明的一種工藝過程參數(shù)的釆集方法實(shí)施例2的流程圖,本實(shí)施例用于獲取工藝過程參數(shù)隨時間變化的情況,具體可以包括以下步驟步驟201、當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上^f立才幾;步驟202、所述上位機(jī)依據(jù)該通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中;步驟203、提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息,生成輸出表。本實(shí)施例與圖1所示實(shí)施例的不同之處在于,本實(shí)施例增加了便于用戶對所采集的工藝過程參數(shù)進(jìn)行查看和分析的步驟203。在現(xiàn)有的上位機(jī)定時通知下位機(jī)讀取數(shù)據(jù)的方案中,上位機(jī)數(shù)據(jù)庫的設(shè)計(jì)方式是維護(hù)兩個表,一個表(工藝記錄號表)用于維護(hù)工藝的記錄號ID、工藝的起始時間starttime及結(jié)束時間Endtime,一個表(參數(shù)值記錄表)用于維護(hù)記錄的時間點(diǎn)及對應(yīng)的工藝過程參數(shù)值。在現(xiàn)有技術(shù)中,需要記錄的參數(shù)個數(shù)從幾個到幾十個不等。例如,應(yīng)用現(xiàn)有技術(shù)的數(shù)據(jù)庫存儲方式,在當(dāng)前需要記錄參數(shù)為5個,分別為ParamA,ParamB,ParamC,ParamD,ParamE時,貝'J相應(yīng)的記錄如下表所示其中,在工藝記錄號表的記錄為ii<table>tableseeoriginaldocumentpage12</column></row><table>即下位機(jī)讀取的相關(guān)數(shù)據(jù)是以上面的方式被存儲在數(shù)據(jù)庫中。為了方便操作人員查看及分析數(shù)據(jù),應(yīng)用程序會把數(shù)據(jù)從數(shù)據(jù)庫中讀出,然后放在緩存里面,再把數(shù)據(jù)一行行地寫到excel文件中,最后操作人員可以通過excel來查看和分析這些數(shù)據(jù)。從上述兩個表格可以更直觀地發(fā)現(xiàn),采用現(xiàn)有技術(shù)不可避免地記錄了大量重復(fù)、無用的數(shù)據(jù)(垃圾數(shù)據(jù)),如參數(shù)ParamC,僅在2009-7-209:26:27.600、2009-7-209:26:27.800時發(fā)生了變化,可由于上位機(jī)是每隔200ms通知下位機(jī)讀一次數(shù)據(jù),所以在數(shù)據(jù)庫中還記錄了冗余的2009-7-209:26:27.200、2009-7-209:26:27.400、2009-7-209:26:28.000三個時間點(diǎn)的數(shù)據(jù)。在本發(fā)明的一種優(yōu)選實(shí)施例中,上位機(jī)數(shù)據(jù)庫的設(shè)計(jì)方式同樣可以維護(hù)兩個表,其中一個表(工藝記錄號表)與現(xiàn)有技術(shù)相同,用于維護(hù)工藝的記錄號ID、工藝的起始時間starttime及結(jié)束時間Endtime,另一個表(參數(shù)值記錄表)用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參數(shù)值。即在本發(fā)明實(shí)施例中,每個參數(shù)值記錄表只需要一個工藝過程參數(shù)的相關(guān)數(shù)據(jù),工藝起始時間及對應(yīng)時間點(diǎn)的參數(shù)值,是判斷參數(shù)是否發(fā)生變化的基準(zhǔn),故需要記錄在此表中,但之后則只記錄變化發(fā)生的時間點(diǎn)及對應(yīng)的參數(shù)值。例如,應(yīng)用本發(fā)明的數(shù)據(jù)庫存儲方式,在當(dāng)前需要記錄參數(shù)為1個,即ParamC時,則相應(yīng)的"i己錄如下表所示其中,在工藝記錄號表的記錄為:<table>tableseeoriginaldocumentpage13</column></row><table>在參數(shù)值記錄表的記錄為<table>tableseeoriginaldocumentpage13</column></row><table>或如,應(yīng)用本發(fā)明的數(shù)據(jù)庫存儲方式,在當(dāng)前記錄參數(shù)為ParamC,下位機(jī)還檢測到其在2009-7-209:26:27.500時發(fā)生了一次變化,則相應(yīng)的記錄如下表所示<table>tableseeoriginaldocumentpage13</column></row><table>從上述例子中可以直觀反映本發(fā)明所能取得的減少垃圾數(shù)據(jù)的采集、保證數(shù)據(jù)采集的有效性,并節(jié)省系統(tǒng)資源的有益效果。在本發(fā)明實(shí)施例中,優(yōu)選的是,所述步驟203可以進(jìn)一步包括以下子步驟子步驟B1、提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;子步驟B2、將所述臨時表中的數(shù)據(jù)導(dǎo)出為excel文件。即在具體實(shí)現(xiàn)中,應(yīng)用程序可以不直接從上位機(jī)的數(shù)據(jù)庫中讀取數(shù)據(jù)然后生成excel文件,而是在數(shù)據(jù)庫中編寫一個存儲過程,通過調(diào)用該存儲過程來生成excel文件。具體而言,存儲過程就是根據(jù)用戶的需求把數(shù)據(jù)庫中零散的數(shù)據(jù),導(dǎo)出在一個臨時表中,臨時表的結(jié)構(gòu)和用戶最終看到的excel表的結(jié)構(gòu)一樣,只不過是存在于數(shù)據(jù)庫中的表中。然后再把臨時表中的數(shù)據(jù),導(dǎo)出生成一個excel文件。例如,生成間隔一段時間的參數(shù)記錄的excel文件,或者,只要有一個參數(shù)發(fā)生變化就生成一條記錄的excel文件,以更加真實(shí)地反應(yīng)了生產(chǎn)工藝設(shè)備的實(shí)際情況。當(dāng)然,所述輸出表也可以為其它形式的數(shù)據(jù)表文件,本發(fā)明對此無需加以限制。需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。參考圖3,示出了本發(fā)明的一種工藝過程參數(shù)的采集系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖,本實(shí)施例用于獲取工藝過程參數(shù)隨時間變化的情況,具體可以包括上位才幾31和下位才幾32,其中,下位機(jī)32中包括通知才莫塊321,用于在檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);上位機(jī)31中包括以下模塊訂閱模塊311,用于訂閱下位機(jī)監(jiān)控的工藝過程參數(shù);采集模塊312,用于依據(jù)下位機(jī)的通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫313中。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述下位^L的通知沖莫塊321可以包括以下子模塊觀察者模型建立子模塊,用于建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,'被觀察對象將觀察者對象存放在一個容器Container內(nèi);變化觀察通知子模塊,用于在被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。在本發(fā)明實(shí)施例中,優(yōu)選的是,所述數(shù)據(jù)庫可以包括參數(shù)值記錄表,用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參數(shù)值。作為另一實(shí)施例,所述上位機(jī)還可以包括輸出模塊314,用于提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息,生成輸出表。優(yōu)選的是,所述輸出模塊可以包括以下子模塊提取子模塊,用于提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;導(dǎo)出子模塊,用于將所述臨時表中的數(shù)據(jù)導(dǎo)出為excd文件。由于本實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。本說明書中的各個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。以上對本發(fā)明所提供的一種工藝過程參數(shù)的采集方法及一種工藝過程參數(shù)的采集系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求1、一種工藝過程參數(shù)的采集方法,其特征在于,用于獲取工藝過程參數(shù)隨時間變化的情況,所述方法包括當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);所述上位機(jī)依據(jù)該通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。2、如權(quán)利要求l所述的方法,其特征在于,還包括提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息5生成輸出表。3、如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時通知上位機(jī)的步驟包括建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,被觀察對象將觀察者對象存放在一個容器Container內(nèi);當(dāng)被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。4、如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫包括參數(shù)值記錄表,用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參數(shù)值。5、如權(quán)利要求2或4所述的方法,其特征在于,所述提取工藝過程參數(shù)生成輸出表的步驟包括提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;將所述臨時表中的數(shù)據(jù)導(dǎo)出為excel文件。6、如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫還包括工藝記錄號表,用于存儲所述工藝過程參數(shù)的ID、工藝起始時間及工藝結(jié)束時間。7、一種工藝過程參數(shù)的采集系統(tǒng),其特征在于,用于獲取工藝過程參數(shù)隨時間變化的情況,所述系統(tǒng)包括上位機(jī)和下位機(jī),其中,下位機(jī)包括通知模塊,用于在檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);上位才幾包括訂閱模塊,用于訂閱下位機(jī)監(jiān)控的工藝過程參數(shù);采集模塊,用于依據(jù)下位機(jī)的通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。8、如權(quán)利要求7所述的系統(tǒng),其特征在于,所述上位機(jī)還包括輸出模塊,用于提取所述數(shù)據(jù)庫中滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息,生成輸出表。9、如權(quán)利要求7所述的系統(tǒng),其特征在于,所述下位機(jī)的通知模塊^括觀察者模型建立子模塊,用于建立觀察者模型,在該模型中將上位機(jī)維護(hù)為觀察者對象Observer,將其訂閱的工藝過程參數(shù)維護(hù)為被觀察者對象Subject;其中,所述觀察者對象將自己注冊到被觀察對象中,被觀察對象將觀察者對象存放在一個容器Container內(nèi);變化觀察通知子模塊,用于在被觀察對象發(fā)生變化時,從所述容器中獲得所述注冊的觀察者對象,并將變化通知觀察者對象。10、如權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫包括參數(shù)值記錄表,用于針對各個工藝過程參數(shù)記錄工藝起始時間、變化發(fā)生時間,以及,對應(yīng)時間點(diǎn)的參W直。11、如權(quán)利要求8或10所述的系統(tǒng),其特征在于,所述輸出模塊包括提取子模塊,用于提取滿足用戶需求的工藝過程參數(shù)及對應(yīng)的時間信息存至臨時表中;導(dǎo)出子模塊,用于將所述臨時表中的數(shù)據(jù)導(dǎo)出為excd文件。全文摘要本發(fā)明公開了一種工藝過程參數(shù)的采集方法,用于獲取工藝過程參數(shù)隨時間變化的情況,所述方法包括當(dāng)下位機(jī)檢測到上位機(jī)預(yù)先訂閱的工藝過程參數(shù)發(fā)生變化時,通知上位機(jī);所述上位機(jī)依據(jù)該通知獲取所述工藝過程參數(shù)及對應(yīng)的時間信息,并存儲至數(shù)據(jù)庫中。本發(fā)明可以減少垃圾數(shù)據(jù)的采集,保證所采集數(shù)據(jù)的有效性,并有效節(jié)省系統(tǒng)資源。文檔編號G05B19/418GK101673100SQ20091023604公開日2010年3月17日申請日期2009年10月19日優(yōu)先權(quán)日2009年10月19日發(fā)明者付金生,平馬申請人:北京北方微電子基地設(shè)備工藝研究中心有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
葫芦岛市| 扎兰屯市| 溆浦县| 贵德县| 格尔木市| 玉门市| 吴旗县| 沈阳市| 株洲市| 西乌| 柳河县| 南和县| 治多县| 乌苏市| 夹江县| 通辽市| 昂仁县| 资中县| 贺州市| 禄丰县| 通渭县| 张掖市| 闸北区| 昔阳县| 乌兰浩特市| 纳雍县| 大冶市| 宁明县| 陈巴尔虎旗| 龙井市| 和龙市| 禹城市| 通河县| 通海县| 福安市| 图片| 通辽市| 铜川市| 霍山县| 隆回县| 隆尧县|