一種設計參數數據庫的設計參數變更方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種設計參數數據庫的設計參數變更方法及裝置,所述設計參數變更方法包括以下步驟:S1)提供設計參數數據庫的樹形目錄;為該設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數;S2)當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。本發(fā)明通過利用設計參數數據庫的樹形結構,使設計參數數據庫的設計參數的變更效率更高,同時通過設置歷史參數使設計參數具有可追溯性。
【專利說明】一種設計參數數據庫的設計參數變更方法及裝置
【技術領域】
[0001]本發(fā)明涉及數據庫領域,尤其涉及一種設計參數數據庫的設計參數變更方法及裝置。
【背景技術】
[0002]核電站設計工作遵循從整體到局部、從粗粒度到細粒度的發(fā)展規(guī)律。設計工作越往后,產生的設計成果越多,信息越豐富。一般地,一個設計成果包含很多不同綜合專業(yè)領域的設計參數。而現有的設計成果數據庫都是以一個設計成果的文件為基本節(jié)點進行構建的。在調取和使用現有設計成果數據庫中的一個設計成果時,需要投入大量的人力來接手并處理;同時,一個設計成果中,當其中一個綜合專業(yè)領域的參數發(fā)生變更時,其他領域的相關參數難以獲知。如要調取和使用現有的核電站的設計成果數據庫中的某一設計成果時,需要將該設計成果的文件調取出來,然后將該設計成果的文件中所有設計參數抽取,并用Excel記錄成設計參數文件,并將該設計參數文件發(fā)送給該設計成果所涉及的所有綜合專業(yè)領域的工作人員,同時另外還需要工程師對該設計參數文件的有效性進行維護。因此,在修改一個設計成果時,難以保證該設計成果的所有綜合專業(yè)領域的工作在統(tǒng)一的設計基線上進行開展;同時,對于一個設計成果的相關設計參數的各種信息(如建立、變更、消除等)的記錄、審核、查詢的效率較低。對于核電站的設計成果,其某一綜合專業(yè)領域的設計參數是具有逐步演化的動態(tài)特點,保存設計參數的歷史信息,保證參數的可追溯性,對于核電站設計的質保和知識傳承具有十分重要的意義。而傳統(tǒng)的設計成果數據庫難以高效、清晰地將這種設計參數的可追溯性表現出來。
【發(fā)明內容】
[0003]本發(fā)明針對現有的數據庫中的設計參數變更效率較低,設計參數難以追溯,提供了一種設計參數數據庫的設計參數變更方法及裝置。
[0004]本發(fā)明就其技術問題提供的技術方案如下:
[0005]本發(fā)明提供了一種設計參數數據庫的設計參數變更方法,包括以下步驟:
[0006]SI)提供設計參數數據庫的樹形目錄;其中,所述設計參數數據庫的所述樹形目錄包括多層數據結構,而每一層所述數據結構由一個或多個節(jié)點組成;每一個所述節(jié)點用于描述所述設計參數數據庫中的設計參數的一個屬性;在樹形目錄中的相鄰兩層所述數據結構中,下層的數據結構中的任意一個節(jié)點都包含于上層的數據結構中的一個節(jié)點中;然后,為該設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數;
[0007]S2)當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。
[0008]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述步驟SI中,提供設計參數數據庫的樹形目錄的操作包括以下子步驟:
[0009]建立用于描述所述樹形目錄所有所述節(jié)點的節(jié)點描述模塊;[0010]建立用于描述所述樹形目錄中所述節(jié)點之間的關聯(lián)信息的配置模塊。
[0011]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述節(jié)點的設計參數包括該節(jié)點的主鍵、該節(jié)點的名稱、該節(jié)點的數值、該節(jié)點的數值的更新時間、該節(jié)點的使用狀態(tài)、該節(jié)點的數值的版本、該節(jié)點的父鍵。
[0012]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述設計參數數據庫中的設計參數的屬性包括綜合專業(yè)領域和該綜合專業(yè)領域的細分專業(yè)領域;則所述提供設計參數數據庫的樹形目錄包括以下步驟:
[0013]確定所述設計參數數據庫的所有設計參數所涉及的所述綜合專業(yè)領域;
[0014]確定所述設計參數數據庫的所有設計參數所涉及的所述綜合專業(yè)領域的所述細分專業(yè)領域;
[0015]構建所述綜合專業(yè)領域和所述細分專業(yè)領域之間的關聯(lián)關系。
[0016]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述步驟S2還包括:建立所述節(jié)點的設計參數變更數據庫。
[0017]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述節(jié)點的設計參數變更數據庫中的數據包括與每個所述節(jié)點相對應的待審批參數、有效參數、歷史參數、變更單、設計專業(yè)以及設計人;
[0018]其中,待審批參數用于記錄該節(jié)點的新的設計參數;有效參數為當前該節(jié)點所使用的設計參數;歷史參數用于記錄該節(jié)點所使用過的設計參數;變更單用于記錄所述待審批參數、所述有效參數、所述歷史參數中的設計參數變更的變更記錄;所述設計專業(yè)用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域;設計人用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域的設計人。
[0019]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述步驟S2包括以下子步驟:
[0020]S21)將新的設計參數賦值于待審批參數中;
[0021]S22)當該待審批參數中的設計參數被確認時,將該待審批參數中被確認的設計參數賦值于有效參數;并將該有效參數中新的設計參數發(fā)送給該新的設計參數的設計專業(yè)的設計人。
[0022]本發(fā)明上述的設計參數數據庫的設計參數變更方法中,所述子步驟S22還包括:
[0023]當該待審批參數中的設計參數被確認,且該待審批參數中被確認的設計參數已經被賦值于有效參數后,再將有效參數中原有的設計參數賦值于歷史參數中。
[0024]本發(fā)明還提供了一種設計參數數據庫的設計參數變更裝置,所述設計參數變更裝置包括以下模塊:
[0025]設計模塊:用于提供設計參數數據庫的樹形目錄;其中,所述設計參數數據庫的所述樹形目錄包括多層數據結構,而每一層所述數據結構由一個或多個節(jié)點組成;每一個所述節(jié)點用于描述所述設計參數數據庫中的設計參數的一個屬性;在樹形目錄中的相鄰兩層所述數據結構中,下層的數據結構中的任意一個節(jié)點都包含于上層的數據結構中的一個節(jié)點中;
[0026]賦值模塊:用于為設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數;[0027]設計參數變更模塊:用于當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。
[0028]本發(fā)明通過利用設計參數數據庫的樹形結構,使設計參數數據庫的設計參數的變更效率更高,同時通過設置歷史參數使設計參數具有可追溯性。
【專利附圖】
【附圖說明】
[0029]下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:
[0030]圖1為樹形數據結構的示意圖;
[0031]圖2為本發(fā)明實施例的設計參數數據庫的設計參數變更方法的流程圖;
[0032]圖3為本發(fā)明實施例的核電站的設計參數數據庫的樹形目錄的示意圖;
[0033]圖4為本發(fā)明實施例的節(jié)點的示意圖;
[0034]圖5為本發(fā)明實施例的設計參數變更數據庫的示意圖。
【具體實施方式】
[0035]下面結合附圖和【具體實施方式】對本發(fā)明做進一步詳細地說明。
[0036]如圖1所示,樹形數據結構是一種重要的非線性的數據結構,是按照數據之間的分支關系把數據連接起來的數據結構,像自然界中的具有樹杈分支的樹一樣,可以為計算機應用中出現的層次關系和分支關系提供有效的數據存儲和處理服務。由于樹形數據結構簡單、直觀,在操作系統(tǒng)的文件目錄管理、數據庫系統(tǒng)的信息組織形式等領域得到廣泛的應用。
[0037]本發(fā)明在樹形數據結構的基礎上,對設計參數的屬性進行研究,提供了一種設計參數數據庫的設計參數變更方法。參照圖2,圖2示出了本發(fā)明實施例的設計參數數據庫的設計參數變更方法的流程圖。
[0038]該設計參數數據庫的設計參數變更方法包括以下步驟:
[0039]步驟201,提供設計參數數據庫的樹形目錄;為該設計參數數據庫的樹形目錄中的節(jié)點均賦予對應的設計參數;
[0040]具體地,設計參數數據庫的樹形目錄包括多層數據結構,而每一層數據結構由一個或多個節(jié)點組成。每一個節(jié)點用于描述設計參數數據庫中的設計參數的一個屬性。這里設計參數的屬性可以是設計參數所涉及的綜合專業(yè)領域,也可以是設計參數在工程或項目中所涉及的某一設計部件。樹形目錄中的相鄰兩層數據結構中,下層的數據結構中的任意一個節(jié)點都必包含于上層的數據結構中的一個節(jié)點中;
[0041]進一步地,在步驟201之前,提供設計參數數據庫的樹形目錄的操作包括:
[0042]建立用于描述樹形目錄所有節(jié)點的節(jié)點描述模塊;
[0043]建立用于描述樹形目錄中節(jié)點之間的關聯(lián)信息的配置模塊。
[0044]下面舉幾個例子對本步驟進行說明,一項工程或項目的設計包括各種設計參數的確定,而設計參數往往具有各自的屬性。那一棟建筑的設計來說,該棟建筑的設計參數往往涉及多個綜合專業(yè)領域,這里綜合專業(yè)領域即為設計參數的屬性。具體地,關于該棟建筑的鋼結構的承載受力情況的設計參數涉及建筑綜合專業(yè)領域;關于該棟建筑的混凝土的施工配比情況的設計參數涉及材料綜合專業(yè)領域;關于該棟建筑內部電路的布線情況的設計參數涉及電學領域等。將該棟建筑的設計參數名稱作為該棟建筑的設計參數數據庫的樹形目錄的第一層數據結構,這里,“建筑的設計參數”便作為該棟建筑的設計參數數據庫的樹形目錄第一層數據結構的一個節(jié)點;該棟建筑的設計參數所涉及的綜合專業(yè)領域可作為該棟建筑的設計參數數據庫的樹形目錄的第二層數據結構,具體地,“鋼結構設計參數”、“混凝土設計參數”、“布線設計參數”作為該棟建筑的設計參數數據庫的樹形目錄第二層數據結構的節(jié)點。這里,“該棟建筑的設計參數”包括了“鋼結構設計參數”、“混凝土設計參數”、“布線設計參數”。
[0045]同樣地,核電站的設計也是如此;核電站按其功能組成模塊來分,包括燃料模塊、反應堆模塊、發(fā)電模塊以及輸電模塊等。而諸如燃料模塊、反應堆模塊、發(fā)電模塊以及輸電模塊等模塊也分別屬于不同的綜合專業(yè)領域。同時,核電站的設計還包括如設計指標參數、NSSS運行參數、運行工況與運行模式參數、事故分析與輻射屏蔽設計等用的核數據參數等等關于核電站的設計參數控制的總體設計參數的確定。
[0046]這樣,按照設計參數所涉及的綜合專業(yè)領域進行劃分,核電站的設計參數便就可以包括總體設計參數、燃料模塊設計參數、反應堆模塊設計參數、發(fā)電模塊設計參數以及輸電模塊設計參數等模塊設計參數等。
[0047]進一步地,設計指標參數還可以包括設計壽命、換料周期等等參數。
[0048]這樣,參見圖3,本實施例中,根據核電站的設計參數所涉及的綜合專業(yè)領域進行劃分,進行構建核電站的設計參數數據庫的樹形目錄。
[0049]具體地,將核電站的設計參數名稱作為該核電站的設計參數數據庫的樹形目錄的第一層數據結構,這里,“設計參數”便作為該核電站的設計參數數據庫的樹形目錄第一層數據結構的一個節(jié)點;該核電站的設計參數所涉及的綜合專業(yè)領域可作為該核電站的設計參數數據庫的樹形目錄的第二層數據結構,具體地,“總體設計參數”、“燃料模塊設計參數”、“反應堆模塊設計參數”、“發(fā)電模塊設計參數”、“輸電模塊設計參數”作為該核電站的設計參數數據庫的樹形目錄第二層數據結構的節(jié)點。“總體設計參數”所包括的“設計指標參數”、“NSSS運行參數”、“運行工況與運行模式參數”、“事故分析與輻射屏蔽設計等用的核數據參數”這些細分專業(yè)領域可作為該核電站的設計參數數據庫的樹形目錄的第三層數據結構的節(jié)點?!霸O計指標參數”所包括的“設計壽命”、“換料周期”可作為該核電站的設計參數數據庫的樹形目錄的第四層數據結構的節(jié)點。
[0050]本步驟中,節(jié)點描述模塊便是用于對樹形目錄中所有節(jié)點進行定義。而配置模塊用于定義樹形目錄中的節(jié)點之間的關聯(lián)關系。具體來說,本實施例中,配置模塊用于描述樹形目錄中相鄰兩層數據結構的節(jié)點的包含關系。
[0051]綜上,本實施例中,提供設計參數數據庫的樹形目錄的方法包括以下步驟:
[0052]確定設計參數數據庫的所有設計參數所涉及的綜合專業(yè)領域;
[0053]確定設計參數數據庫的所有設計參數所涉及的綜合專業(yè)領域的細分專業(yè)領域;
[0054]構建綜合專業(yè)領域和細分專業(yè)領域之間的關聯(lián)關系。
[0055]通過上述的提供設計參數數據庫的樹形目錄的方法,就可以形成設計參數數據庫的完整的從干到枝葉的樹形目錄。
[0056]這里,需要說明的是,設計參數數據庫的樹形目錄中的任意一個節(jié)點都是可以進行刪除的。[0057]進一步地,設計參數數據庫的樹形目錄還可以增加節(jié)點,可以理解,該設計參數數據庫的樹形目錄所增加的節(jié)點與該設計參數數據庫的樹形目錄已存在的節(jié)點不應當存在交集。
[0058]步驟202,當設計參數數據庫的樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。
[0059]本實施例中,設計參數可以為字母,也可以是函數,還可以是常數。當然,設計參數還可以是字母、函數、常數三者或其中兩者的結合;這樣,每個節(jié)點均表示設計參數的集合。
[0060]參照圖4,圖4示出了本發(fā)明實施例一種節(jié)點的示意圖。
[0061]本實施例中,所述節(jié)點的設計參數包括該節(jié)點的主鍵、該節(jié)點的名稱、該節(jié)點的數值、該節(jié)點的數值的更新時間、該節(jié)點的使用狀態(tài)、該節(jié)點的數值的版本、該節(jié)點的父鍵。
[0062]參照圖4, parameterID表示某一節(jié)點的主鍵;name為該節(jié)點的數值的名稱;value表示該節(jié)點的數值;status表示節(jié)點的使用狀態(tài);version表示節(jié)點的數值的版本;updateTime表示節(jié)點的數值的更新時間。fatherParameterID表示該節(jié)點的父鍵。
[0063]本步驟中,該節(jié)點的主鍵、該節(jié)點的名稱、該節(jié)點的數值、該節(jié)點的數值的更新時間、該節(jié)點的使用狀態(tài)、該節(jié)點的數值的版本均是通過節(jié)點描述模塊進行設置。
[0064]本實施例中,這里該節(jié)點的父鍵指的是該節(jié)點所從屬的上一層數據結構的節(jié)點。該節(jié)點的父鍵由配置模塊設置。
[0065]通過上述兩個步驟,設計參數數據庫中的所有設計參數均是不重復的,也就是具有唯一性的。
[0066]本實施例中,設計參數數據庫的設計參數變更方法還包括建立節(jié)點的設計參數變更數據庫。
[0067]參照圖5,本實施例中,節(jié)點的設計參數變更數據庫中的數據包括與該節(jié)點相對應的待審批參數、有效參數、歷史參數、變更單、設計專業(yè)以及設計人;
[0068]其中,待審批參數用于記錄該節(jié)點的新的設計參數;有效參數為當前該節(jié)點所使用的設計參數;歷史參數用于記錄該節(jié)點所使用過的設計參數;變更單用于記錄所述待審批參數、所述有效參數、所述歷史參數中的設計參數變更的變更記錄;所述設計專業(yè)用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域;設計人用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域的設計人。
[0069]一般地,當需要對一個工程或項目的設計參數進行調整時,設計人需要將新的設計參數賦值于待審批參數中,然后,由審批人對待審批參數中的設計參數進行審批,當該待審批參數中的設計參數被確認時,就會將該待審批參數中被確認的設計參數賦值于有效參數。這樣,該工程或項目便會以有效參數中的設計參數進行設計。而與此同時,有效參數中原有的設計參數又會賦值于歷史參數中??梢岳斫?,所有在該工程或項目的設計中所使用過的設計參數都會賦值于歷史參數中。
[0070]同時,當該新的設計參數賦值給有效參數時,該有效參數中新的設計參數會被發(fā)送給該新的設計參數的設計專業(yè)的設計人。
[0071]另外,本發(fā)明還提供了一種設計參數數據庫的設計參數變更裝置,所述設計參數變更裝置包括以下模塊:
[0072]設計模塊:用于提供設計參數數據庫的樹形目錄;其中,所述設計參數數據庫的所述樹形目錄包括多層數據結構,而每一層所述數據結構由一個或多個節(jié)點組成;每一個所述節(jié)點用于描述所述設計參數數據庫中的設計參數的一個屬性;在樹形目錄中的相鄰兩層所述數據結構中,下層的數據結構中的任意一個節(jié)點都包含于上層的數據結構中的一個節(jié)點中;
[0073]賦值模塊:用于為設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數;
[0074]設計參數變更模塊:用于當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。
[0075]應當理解的是,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
【權利要求】
1.一種設計參數數據庫的設計參數變更方法,其特征在于,包括以下步驟: 51)提供設計參數數據庫的樹形目錄;其中,所述設計參數數據庫的所述樹形目錄包括多層數據結構,而每一層所述數據結構由一個或多個節(jié)點組成;每一個所述節(jié)點用于描述所述設計參數數據庫中的設計參數的一個屬性;在樹形目錄中的相鄰兩層所述數據結構中,下層的數據結構中的任意一個節(jié)點都包含于上層的數據結構中的一個節(jié)點中;然后,為該設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數; 52)當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數發(fā)送給涉及該變更的設計參數的屬性的設計人。
2.根據權利要求1所述的設計參數數據庫的設計參數變更方法,其特征在于,所述步驟SI中,提供設計參數數據庫的樹形目錄的操作包括以下子步驟: 建立用于描述所述樹形目錄所有所述節(jié)點的節(jié)點描述模塊; 建立用于描述所述樹形目錄中所述節(jié)點之間的關聯(lián)信息的配置模塊。
3.根據權利要求2所述的設計參數數據庫的設計參數變更方法,其特征在于,所述節(jié)點的設計參數包括該節(jié)點的主鍵、該節(jié)點的名稱、該節(jié)點的數值、該節(jié)點的數值的更新時間、該節(jié)點的使用狀態(tài)、該節(jié)點的數值的版本、該節(jié)點的父鍵。
4.根據權利要求3所述的設計參數數據庫的設計參數變更方法,其特征在于,所述設計參數數據庫中的設計參數的屬性包括綜合專業(yè)領域和該綜合專業(yè)領域的細分專業(yè)領域;則所述提供設計參數數據庫的樹形目錄包括以下步驟: 確定所述設計參數數據庫的所有設計參數所涉及的所述綜合專業(yè)領域; 確定所述設計參數數據庫的所有設計參數所涉及的所述綜合專業(yè)領域的所述細分專業(yè)領域; 構建所述綜合專業(yè)領域和所述細分專業(yè)領域之間的關聯(lián)關系。
5.根據權利要求4所述的設計參數數據庫的設計參數變更方法,其特征在于,所述步驟S2還包括:建立所述節(jié)點的設計參數變更數據庫。
6.根據權利要求5所述的設計參數數據庫的設計參數變更方法,其特征在于,所述節(jié)點的設計參數變更數據庫中的數據包括與每個所述節(jié)點相對應的待審批參數、有效參數、歷史參數、變更單、設計專業(yè)以及設計人; 其中,待審批參數用于記錄該節(jié)點的新的設計參數;有效參數為當前該節(jié)點所使用的設計參數;歷史參數用于記錄該節(jié)點所使用過的設計參數;變更單用于記錄所述待審批參數、所述有效參數、所述歷史參數中的設計參數變更的變更記錄;所述設計專業(yè)用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域;設計人用于記錄該節(jié)點的設計參數所涉及的所述綜合專業(yè)領域或所述細分專業(yè)領域的設計人。
7.根據權利要求6所述的設計參數數據庫的設計參數變更方法,其特征在于,所述步驟S2包括以下子步驟: S21)將新的設計參數賦值于待審批參數中; S22 )當該待審批參數中的設計參數被確認時,將該待審批參數中被確認的設計參數賦值于有效參數;并將該有效參數中新的設計參數發(fā)送給該新的設計參數的設計專業(yè)的設計人。
8.根據權利要求7所述的設計參數數據庫的設計參數變更方法,其特征在于,所述子步驟S22還包括: 當該待審批參數中的設計參數被確認,且該待審批參數中被確認的設計參數已經被賦值于有效參數后,再將有效參數中原有的設計參數賦值于歷史參數中。
9.一種設計參數數據庫的設計參數變更裝置,其特征在于,所述設計參數變更裝置包括以下模塊: 設計模塊:用于提供設計參數數據庫的樹形目錄;其中,所述設計參數數據庫的所述樹形目錄包括多層數據結構,而每一層所述數據結構由一個或多個節(jié)點組成;每一個所述節(jié)點用于描述所述設計參數數據庫中的設計參數的一個屬性;在樹形目錄中的相鄰兩層所述數據結構中,下層的數據結構中的任意一個節(jié)點都包含于上層的數據結構中的一個節(jié)點中; 賦值模塊:用于為設計參數數據庫的所述樹形目錄中的所述節(jié)點均賦予對應的設計參數; 設計參數變更模塊:用于當所述設計參數數據庫的所述樹形目錄中的節(jié)點的設計參數變更時,將該變更的設計參數 發(fā)送給涉及該變更的設計參數的屬性的設計人。
【文檔編號】G06Q50/06GK103593432SQ201310558105
【公開日】2014年2月19日 申請日期:2013年11月11日 優(yōu)先權日:2013年11月11日
【發(fā)明者】楊帆, 李丹, 吳祥勇, 林佳, 羅亞林 申請人:中廣核工程有限公司, 中國廣核集團有限公司