本發(fā)明涉及智能化制造業(yè)領域,特別涉及一種基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構及數(shù)據(jù)庫重置方法。
背景技術:
隨著工業(yè)信息化、智能制造的不斷發(fā)展,消費者對產(chǎn)品功能和特性的個性化需求不斷提高,定制化生產(chǎn)成為新的趨勢。以消費電子產(chǎn)品行業(yè)的小批量定制產(chǎn)品線為例,其上的產(chǎn)品工藝流程差異較大,生產(chǎn)周期較短,且生產(chǎn)和檢測設備以非標自動化設備為主,這就導致設備的監(jiān)控數(shù)據(jù)頻繁的發(fā)生改變。
現(xiàn)有技術中,當監(jiān)控數(shù)據(jù)發(fā)生變化時,生產(chǎn)線監(jiān)控系統(tǒng)的數(shù)據(jù)庫往往通過更改數(shù)據(jù)庫整個結構來適應新的生產(chǎn)線的存儲需求,但這種方式效率低,成本也高,因此,在面對設備變化時如何實現(xiàn)高效的重置數(shù)據(jù)庫以適應新的生產(chǎn)線是企業(yè)急需解決的問題。
技術實現(xiàn)要素:
為解決上述技術問題,本發(fā)明提供一種基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構及數(shù)據(jù)庫重置方法,監(jiān)控數(shù)據(jù)發(fā)生變化時不需要對整個數(shù)據(jù)庫表結構進行調整,能夠快速重置數(shù)據(jù)庫以實現(xiàn)對新的生產(chǎn)監(jiān)控設備的存儲和查詢,滿足快速變化的生產(chǎn)線對于數(shù)據(jù)存儲的需求。
為實現(xiàn)上述目的,本發(fā)明提供一種基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構,包括:
在數(shù)據(jù)庫中建立的數(shù)據(jù)描述表、數(shù)據(jù)存儲表,以及在程序中創(chuàng)建的數(shù)據(jù)操作模塊;
所述數(shù)據(jù)描述表定義每種設備類型的監(jiān)控數(shù)據(jù)在數(shù)據(jù)庫中存儲的信息;
所述數(shù)據(jù)存儲表按照所述數(shù)據(jù)描述表存儲所述監(jiān)控數(shù)據(jù);
所述數(shù)據(jù)操作模塊通過讀取所述數(shù)據(jù)描述表對所述數(shù)據(jù)存儲表執(zhí)行數(shù)據(jù)錄入和數(shù)據(jù)更新操作。
可選地,還包括設備信息表,所述設備信息表包括設備類型編號和設備所屬車間編號兩個字段。
可選地,所述數(shù)據(jù)描述表的名稱根據(jù)所述設備類型編號確定且兩者相互映射。
可選地,所述數(shù)據(jù)描述表至少包括數(shù)據(jù)類型、數(shù)據(jù)權限、數(shù)據(jù)屬性三個字段。
可選地,所述數(shù)據(jù)屬性字段包括屬性類型、屬性名稱和屬性缺省值內容信息。
可選地,所述數(shù)據(jù)存儲表至少包括數(shù)據(jù)類型和數(shù)據(jù)屬性兩個字段。
可選地,所述數(shù)據(jù)存儲表中的數(shù)據(jù)類型字段用于存儲監(jiān)控數(shù)據(jù)的數(shù)據(jù)類型,且與所述數(shù)據(jù)描述表中的數(shù)據(jù)類型對應。
為實現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)庫重置方法,采用上述的基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構,包括如下步驟:
1)當設備的監(jiān)控數(shù)據(jù)發(fā)生變化時,根據(jù)所述設備的類型獲取設備的數(shù)據(jù)描述表;
2)在所述數(shù)據(jù)描述表中增加新的所述監(jiān)控數(shù)據(jù)的數(shù)據(jù)類型、數(shù)據(jù)權限和數(shù)據(jù)屬性;
3)根據(jù)更新后的所述數(shù)據(jù)描述表將所述設備新的監(jiān)控數(shù)據(jù)存儲到所述設備的數(shù)據(jù)存儲表中,完成數(shù)據(jù)庫的重置。
本發(fā)明提供一種基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構及一種數(shù)據(jù)庫重置方法,與現(xiàn)有技術相比,在傳統(tǒng)數(shù)據(jù)庫中加入數(shù)據(jù)描述表,定義每種設備類型的監(jiān)控數(shù)據(jù)在數(shù)據(jù)庫中存儲的信息,當生產(chǎn)線上設備的監(jiān)控數(shù)據(jù)發(fā)生改變時,可以通過改變數(shù)據(jù)描述表改變監(jiān)控數(shù)據(jù)在數(shù)據(jù)庫中的屬性,且數(shù)據(jù)存儲表通過數(shù)據(jù)操作模塊根據(jù)所述數(shù)據(jù)描述表存儲所述監(jiān)控數(shù)據(jù),無需改變整個數(shù)據(jù)庫表結構就能快速重置數(shù)據(jù)庫以實現(xiàn)對新的生產(chǎn)監(jiān)控設備的存儲和查詢,滿足快速變化的生產(chǎn)線對于數(shù)據(jù)存儲的需求。
附圖說明
圖1為本發(fā)明基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構框圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本發(fā)明的具體實施方式做詳細的說明。需說明的是,本發(fā)明附圖均采用簡化的形式且均使用非精準的比例,僅用以方便、明晰地輔助說明本發(fā)明實施例的目的。
如圖1所示,本發(fā)明提供一種基于可配置數(shù)據(jù)庫的數(shù)據(jù)存儲結構,包括:
在數(shù)據(jù)庫中建立的數(shù)據(jù)描述表、數(shù)據(jù)存儲表,以及在程序中創(chuàng)建的數(shù)據(jù)操作模塊;
所述數(shù)據(jù)描述表定義每種設備類型的監(jiān)控數(shù)據(jù)在數(shù)據(jù)庫中存儲的信息;
所述數(shù)據(jù)存儲表按照所述數(shù)據(jù)描述表存儲所述監(jiān)控數(shù)據(jù);
所述數(shù)據(jù)操作模塊通過讀取所述數(shù)據(jù)描述表對所述數(shù)據(jù)存儲表執(zhí)行數(shù)據(jù)錄入和數(shù)據(jù)更新操作。
應對動態(tài)的監(jiān)控數(shù)據(jù)保存需求,每種監(jiān)控設備均建立一個獨立命名的數(shù)據(jù)描述表,這里需要注意的是,同一類監(jiān)控設備在進行不同的加工工作時,有時需要關注的監(jiān)控數(shù)據(jù)并不相同,可以將同一設備作為不同的虛擬設備類型分別記錄相應的監(jiān)控數(shù)據(jù)。
進一步地,所述數(shù)據(jù)存儲結構還包括設備信息表,所述設備信息表包括設備類型編號和設備所屬車間編號兩個字段,優(yōu)選地,所述數(shù)據(jù)描述表的名稱根據(jù)所述設備類型編號確定且兩者相互映射,當設備的監(jiān)控數(shù)據(jù)發(fā)生變化時,可以根據(jù)所述設備信息表中的設備類型編號獲取該設備對應的數(shù)據(jù)描述表對監(jiān)控數(shù)據(jù)的定義進行相應的更改。
進一步地,所述數(shù)據(jù)描述表至少包括數(shù)據(jù)類型、數(shù)據(jù)權限、數(shù)據(jù)屬性這三個字段,所述數(shù)據(jù)類型字段為關鍵字,用于描述數(shù)據(jù)的類型;所述數(shù)據(jù)權限描述的數(shù)據(jù)的讀取權限;
所述數(shù)據(jù)屬性字段為字符串類型,每種監(jiān)控數(shù)據(jù)的屬性均放在一個數(shù)據(jù)表字段中,當設備的監(jiān)控數(shù)據(jù)發(fā)生變化時,通過在所述數(shù)據(jù)表字段中加入新的監(jiān)控數(shù)據(jù)屬性,即不需要另外增加數(shù)據(jù)表字段就能達到增加監(jiān)控數(shù)據(jù)的屬性的目的,從而實現(xiàn)了在不改變數(shù)據(jù)庫表結構的條件下完成對新的監(jiān)控數(shù)據(jù)的定義,進而實現(xiàn)對新的監(jiān)控數(shù)據(jù)的存儲,提高效率。
進一步地,所述數(shù)據(jù)屬性字段包括屬性類型、屬性名稱和屬性缺省值內容信息,實現(xiàn)了數(shù)據(jù)描述表對監(jiān)控數(shù)據(jù)屬性的定義。
進一步地,所述數(shù)據(jù)存儲表至少包括數(shù)據(jù)類型和數(shù)據(jù)屬性值兩個字段,所述數(shù)據(jù)存儲表中的數(shù)據(jù)類型字段用于存儲監(jiān)控數(shù)據(jù)的數(shù)據(jù)類型,且與所述數(shù)據(jù)描述表中的數(shù)據(jù)類型對應。具體地,當數(shù)據(jù)描述表中包括設備a和設備b兩種設備的描述,那么在判斷數(shù)據(jù)存儲表中的某個數(shù)據(jù)屬于設備a還是設備b,就需要通過查詢該數(shù)據(jù)在數(shù)據(jù)存儲表中的數(shù)據(jù)類型字段,若數(shù)據(jù)類型字段與設備a在數(shù)據(jù)描述表中的數(shù)據(jù)類型字段一致,則判斷該數(shù)據(jù)屬于設備a。
本發(fā)明還提供一種車間設備數(shù)據(jù)庫重置方法,采用上述的車間設備監(jiān)控數(shù)據(jù)庫系統(tǒng),包括如下步驟:
1)當設備的監(jiān)控數(shù)據(jù)發(fā)生變化時,根據(jù)所述設備的類型獲取設備的數(shù)據(jù)描述表,具體的,由于生產(chǎn)線更改需要,設備的監(jiān)控數(shù)據(jù)發(fā)生變化,可以通過設備信息表中的設備類型編號讀取該設備的數(shù)據(jù)描述表。
2)在所述數(shù)據(jù)描述表中增加新的所述監(jiān)控數(shù)據(jù)的數(shù)據(jù)類型、數(shù)據(jù)權限和數(shù)據(jù)屬性,具體地,根據(jù)新的監(jiān)控數(shù)據(jù)屬性,在數(shù)據(jù)描述表中增加新的監(jiān)控數(shù)據(jù)的類型、數(shù)據(jù)權限以及數(shù)據(jù)屬性。
3)根據(jù)更新后的所述數(shù)據(jù)描述表將所述設備新的監(jiān)控數(shù)據(jù)存儲到所述設備的數(shù)據(jù)存儲表中,完成數(shù)據(jù)庫的重置。
綜上所述,本發(fā)明通過改變數(shù)據(jù)描述表改變監(jiān)控數(shù)據(jù)在數(shù)據(jù)庫中的屬性,且數(shù)據(jù)存儲表通過數(shù)據(jù)操作模塊根據(jù)所述數(shù)據(jù)描述表存儲所述監(jiān)控數(shù)據(jù),無需改變整個數(shù)據(jù)庫表結構就能快速重置數(shù)據(jù)庫以實現(xiàn)對新的生產(chǎn)監(jiān)控設備的存儲和查詢,滿足快速變化的生產(chǎn)線對于數(shù)據(jù)存儲的需求。
顯然,本領域的技術人員可以對發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包括這些改動和變型在內。