元設(shè)置于所述切換模塊中。
[0039]上述的于數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)和查詢數(shù)據(jù)的方法,其中,
[0040]通過一加密單元設(shè)置所述查詢模塊對(duì)所述歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行操作的安全賬戶信息及該安全賬戶對(duì)每個(gè)子歸檔數(shù)據(jù)庫(kù)的操作權(quán)限;
[0041]當(dāng)所述查詢模塊輸入一安全賬戶信息時(shí),所述驗(yàn)證單元對(duì)所述安全賬戶進(jìn)行驗(yàn)證后,所述查詢模塊才能根據(jù)該安全賬戶的權(quán)限對(duì)相應(yīng)子歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行操作;
[0042]其中,所述加密單元和驗(yàn)證單元設(shè)置于一安全模塊中,且所述安全模塊設(shè)置于所述服務(wù)器中。
[0043]上述的于數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)和查詢數(shù)據(jù)的方法,其中,所述查詢模塊對(duì)所述歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行查詢操作時(shí),所調(diào)用的子歸檔數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)服務(wù)名稱均相同。
[0044]上述發(fā)明具有如下優(yōu)點(diǎn)或者有益效果:
[0045]綜上所述,本發(fā)明公開了一種數(shù)據(jù)庫(kù)系統(tǒng),應(yīng)用于包括有生產(chǎn)數(shù)據(jù)庫(kù)和數(shù)據(jù)記錄模塊的半導(dǎo)體生產(chǎn)系統(tǒng)上,通過設(shè)置包括若干個(gè)子歸檔數(shù)據(jù)庫(kù)的歸檔數(shù)據(jù)庫(kù),用于備份在預(yù)設(shè)的間隔時(shí)間段內(nèi)生產(chǎn)數(shù)據(jù)庫(kù)所存儲(chǔ)的歷史數(shù)據(jù),每個(gè)子歸檔數(shù)據(jù)庫(kù)中均獨(dú)立存儲(chǔ)有一上述間隔時(shí)間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),且上述生產(chǎn)數(shù)據(jù)庫(kù)僅存儲(chǔ)在當(dāng)前時(shí)間以前的數(shù)據(jù)存儲(chǔ)時(shí)間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),從而降低了生產(chǎn)數(shù)據(jù)庫(kù)的維護(hù)成本,同時(shí)提高了生產(chǎn)數(shù)據(jù)庫(kù)的性能。此外,本發(fā)明還公開了于數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)和查詢數(shù)據(jù)的方法,通過切換模塊實(shí)現(xiàn)各子歸檔數(shù)據(jù)庫(kù)的自動(dòng)切換,并通過轉(zhuǎn)換單元將子歸檔數(shù)據(jù)庫(kù)的切換結(jié)果信息及時(shí)反饋給用戶單元,從而方便了用戶從歸檔數(shù)據(jù)庫(kù)中查詢歷史數(shù)據(jù),進(jìn)而減少了人力資源的浪費(fèi)。
[0046]具體
【附圖說明】
[0047]通過閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明及其特征、夕卜形和優(yōu)點(diǎn)將會(huì)變得更加明顯。在全部附圖中相同的標(biāo)記指示相同的部分。并未可以按照比例繪制附圖,重點(diǎn)在于示出本發(fā)明的主旨。
[0048]圖1是本發(fā)明實(shí)施例中數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0049]圖2是本發(fā)明實(shí)施例中切換模塊進(jìn)行歸檔數(shù)據(jù)庫(kù)切換的原理示意圖;
[0050]圖3是本發(fā)明實(shí)施例中于數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)和查詢數(shù)據(jù)的方法的流程示意圖。
【具體實(shí)施方式】
[0051]下面結(jié)合附圖和具體的實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明,但是不作為本發(fā)明的限定。
[0052]圖1是本發(fā)明實(shí)施例中數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例涉及一種數(shù)據(jù)庫(kù)系統(tǒng),應(yīng)用于包括有生產(chǎn)數(shù)據(jù)庫(kù)和數(shù)據(jù)記錄模塊的半導(dǎo)體生產(chǎn)系統(tǒng)上,上述的半導(dǎo)體生產(chǎn)系統(tǒng)如圖1中虛線部分所示,包括生產(chǎn)數(shù)據(jù)庫(kù)和數(shù)據(jù)記錄模塊,且該數(shù)據(jù)記錄模塊用于記錄半導(dǎo)體生產(chǎn)系統(tǒng)進(jìn)行生產(chǎn)工藝時(shí)實(shí)時(shí)產(chǎn)生的所有數(shù)據(jù),并將記錄的數(shù)據(jù)發(fā)送至生產(chǎn)數(shù)據(jù)庫(kù)中,該數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)是指半導(dǎo)體生產(chǎn)系統(tǒng)在生產(chǎn)制造集成電路芯片的工序中所產(chǎn)生的例如晶圓測(cè)試數(shù)據(jù)、產(chǎn)品信息數(shù)據(jù)以及與產(chǎn)品跑貨狀況等生產(chǎn)工藝相關(guān)的各種數(shù)據(jù)信息;該數(shù)據(jù)庫(kù)系統(tǒng)包括歸檔數(shù)據(jù)庫(kù)、查詢模塊和一服務(wù)器,該服務(wù)器包括切換模塊和安全模塊。
[0053]生產(chǎn)數(shù)據(jù)庫(kù)存儲(chǔ)在當(dāng)前時(shí)間以前的數(shù)據(jù)存儲(chǔ)時(shí)間段(例如6個(gè)月、10個(gè)月以及一年等滿足工藝需求設(shè)定的數(shù)據(jù)存儲(chǔ)時(shí)間段的值)內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),且該生產(chǎn)數(shù)據(jù)庫(kù)還將在預(yù)設(shè)的間隔時(shí)間段內(nèi)(例如6個(gè)月、10個(gè)月以及一年等滿足工藝需求設(shè)定的間隔時(shí)間段的值)生產(chǎn)數(shù)據(jù)庫(kù)所存儲(chǔ)的歷史數(shù)據(jù)備份至歸檔數(shù)據(jù)庫(kù)中,備份之后生產(chǎn)數(shù)據(jù)庫(kù)中僅保留在當(dāng)前時(shí)間以前的數(shù)據(jù)存儲(chǔ)時(shí)間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),其中,數(shù)據(jù)存儲(chǔ)時(shí)間段的值大于或等于間隔時(shí)間段的值,卻根據(jù)具體工藝需求設(shè)定數(shù)據(jù)存儲(chǔ)時(shí)間段和間隔時(shí)間段的值,優(yōu)選的,數(shù)據(jù)存儲(chǔ)時(shí)間段和間隔時(shí)間段的值均為6個(gè)月。
[0054]查詢模塊根據(jù)查詢數(shù)據(jù)的需求通過服務(wù)器調(diào)取歸檔數(shù)據(jù)庫(kù)和/或生產(chǎn)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),在本發(fā)明的實(shí)施例中,若只需要查詢當(dāng)前時(shí)間以前的數(shù)據(jù)存儲(chǔ)時(shí)間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)則只需要通過服務(wù)器直接調(diào)取生產(chǎn)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù);若需要查詢當(dāng)前時(shí)間以前的數(shù)據(jù)存儲(chǔ)時(shí)間段之外數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)則需要通過服務(wù)器調(diào)取子歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史數(shù)據(jù);在本發(fā)明的實(shí)施例中,查詢模塊包括用戶單元和轉(zhuǎn)換單元(DB switch website),該用戶單元根據(jù)查詢需求發(fā)出對(duì)子歸檔數(shù)據(jù)庫(kù)的切換請(qǐng)求,轉(zhuǎn)換單元接收并確認(rèn)切換請(qǐng)求后,將切換請(qǐng)求轉(zhuǎn)換為切換指令發(fā)送到切換模塊,切換模塊根據(jù)所述查詢模塊發(fā)出的子歸檔數(shù)據(jù)庫(kù)的切換指令將服務(wù)器切換至相應(yīng)的子歸檔數(shù)據(jù)庫(kù),以使得查詢模塊能夠通過所述服務(wù)器讀取其所需求的子歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),且切換完成后該切換模塊通過上述轉(zhuǎn)換單元將切換結(jié)果信息反饋至用戶單元。
[0055]上述歸檔數(shù)據(jù)庫(kù)包括若干個(gè)子歸檔數(shù)據(jù)庫(kù),且每個(gè)子歸檔數(shù)據(jù)庫(kù)中均存儲(chǔ)有一上述間隔時(shí)間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),且該歸檔數(shù)據(jù)庫(kù)的建立方式為在同一臺(tái)容量較大且可擴(kuò)展性強(qiáng)的服務(wù)器/PC機(jī)上每隔上述間隔時(shí)間段建立一個(gè)子歸檔數(shù)據(jù)庫(kù),并將數(shù)據(jù)記錄模塊在建立該子歸檔數(shù)據(jù)庫(kù)之前間隔時(shí)間段內(nèi)記錄的歷史數(shù)據(jù)導(dǎo)入該子歸檔數(shù)據(jù)庫(kù),這些按時(shí)間建立的子歸檔數(shù)據(jù)庫(kù)構(gòu)成上述的歸檔數(shù)據(jù)庫(kù)。
[0056]優(yōu)選的,為方便用戶單元應(yīng)用程序的配置,若干子歸檔數(shù)據(jù)庫(kù)對(duì)外均使用相同的數(shù)據(jù)庫(kù)服務(wù)名稱(Service Name),例如,若干子歸檔數(shù)據(jù)庫(kù)對(duì)外使用的數(shù)據(jù)庫(kù)服務(wù)名稱均為 mes7arc0
[0057]此外,為方便后續(xù)調(diào)用歸檔數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史數(shù)據(jù),根據(jù)預(yù)先設(shè)定的命名規(guī)則,例如時(shí)間順序?qū)θ舾蓚€(gè)子歸檔數(shù)據(jù)庫(kù)進(jìn)行命名;如圖1所示,對(duì)最早建立的子歸檔數(shù)據(jù)庫(kù)命名為子歸檔數(shù)據(jù)庫(kù)1,之后建立的子歸檔數(shù)據(jù)庫(kù)命名為子歸檔數(shù)據(jù)庫(kù)2,然后依次類推,后續(xù)建立的子歸檔數(shù)據(jù)庫(kù)依次命名為子歸檔數(shù)據(jù)庫(kù)n,子歸檔數(shù)據(jù)庫(kù)n+1 ;在本發(fā)明的另一個(gè)實(shí)施例中,為更直觀的表現(xiàn)子歸檔數(shù)據(jù)庫(kù)的名稱(DB name)與建立該子歸檔數(shù)據(jù)庫(kù)的時(shí)間的關(guān)系,也可以采用工廠+年份+序號(hào)的形式來(lái)命名,例如,將用于存儲(chǔ)fab7工廠2004年上半年的歷史數(shù)據(jù)的子歸檔數(shù)據(jù)庫(kù)命名為fab704q2,將用于存儲(chǔ)fab7工廠2004年下半年歷史數(shù)據(jù)的子歸檔數(shù)據(jù)庫(kù)命名為fab704q4 ;依次類推,將用于存儲(chǔ)fab7工廠2008年上半年歷史數(shù)據(jù)的子歸檔數(shù)據(jù)庫(kù)命名為fab708q2,將用于存儲(chǔ)fab7工廠2008年下半年歷史數(shù)據(jù)的子歸檔數(shù)據(jù)庫(kù)命名為fab708q4 ;當(dāng)然,子歸檔數(shù)據(jù)庫(kù)也可以采用其它的命名規(guī)則,并不限于上述的命名方式,只要對(duì)該子歸檔數(shù)據(jù)庫(kù)的命名便于識(shí)別即可。
[0058]具體的,圖2是本發(fā)明實(shí)施例中切換模塊進(jìn)行歸檔數(shù)據(jù)庫(kù)切換的原理示意圖,如圖2所示:上述切換模塊包括:數(shù)據(jù)庫(kù)關(guān)閉單元(DB shutdown module)、參數(shù)文件單元(DBparameter file)、數(shù)據(jù)庫(kù)選擇單兀(DB switch module)和數(shù)據(jù)庫(kù)打開單兀(DB startupmodule)。
[0059]其中,當(dāng)切換模塊收到轉(zhuǎn)換單元發(fā)送的切換指令時(shí),若服務(wù)器當(dāng)前存在正打開的子歸檔數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)關(guān)閉單元根據(jù)轉(zhuǎn)換單元發(fā)送的切換指令關(guān)閉當(dāng)前打開的子歸檔數(shù)據(jù)庫(kù)(在本實(shí)施例中當(dāng)前子歸檔數(shù)據(jù)庫(kù)為名稱為fab710q2的子歸檔數(shù)據(jù)庫(kù)),之后數(shù)據(jù)庫(kù)選擇單元根據(jù)該切換指令調(diào)取上述參數(shù)文件單元中存儲(chǔ)的相應(yīng)子歸檔數(shù)據(jù)庫(kù)(在本實(shí)施例中相應(yīng)子歸檔數(shù)據(jù)庫(kù)為名稱為fab708q2的子歸檔數(shù)據(jù)庫(kù))的路徑,并將該子歸檔數(shù)據(jù)庫(kù)的路徑發(fā)送至數(shù)據(jù)庫(kù)打開單元,數(shù)據(jù)庫(kù)打開單元根據(jù)接收到的子歸檔數(shù)據(jù)庫(kù)路徑打開相應(yīng)的子歸檔數(shù)據(jù)庫(kù),上述參數(shù)文件單元中存儲(chǔ)有所有子歸檔數(shù)據(jù)庫(kù)的參數(shù)路徑。
[0060]切換完成后,轉(zhuǎn)換單元向用戶單元反饋切換模塊對(duì)子歸檔數(shù)據(jù)庫(kù)進(jìn)行切換的切換結(jié)果信息,例如在轉(zhuǎn)換單元上直接顯示切換結(jié)果信息,和/或采用郵件的方式將切換結(jié)果信息發(fā)送到用戶單元,其中,反饋的切換結(jié)果信息的內(nèi)容包括:當(dāng)前打開的目標(biāo)子歸檔數(shù)據(jù)庫(kù)的名稱、切換成功或不成功的信息以及轉(zhuǎn)換單元的IP地址;例如,將fab713q2 ;Successfully switched MES archive DB from fab710q2to fab713q2, operat