本申請涉及核電站監(jiān)測領(lǐng)域,特別涉及一種核電站堆芯監(jiān)測管理設(shè)備及其監(jiān)測管理方法。
背景技術(shù):
目前,國際上使用范圍較廣的堆芯監(jiān)測系統(tǒng)一般都使用傳統(tǒng)的文件系統(tǒng)作為不同模塊/不同進(jìn)程之間的數(shù)據(jù)交互通道。
在核電廠常態(tài)運行時,對監(jiān)控的要求除了準(zhǔn)確以外,還需要盡可能的“實時”,目前核電站主流的監(jiān)控軟件的反饋速度一般在1分鐘左右,遠(yuǎn)遠(yuǎn)達(dá)不到“實時”的要求。因此有必要提供可實時或近乎實時地監(jiān)控核電廠堆芯運行情況的核電站堆芯監(jiān)測管理設(shè)備和/或方法。
技術(shù)實現(xiàn)要素:
鑒于上述問題,完成了本發(fā)明。本發(fā)明的目標(biāo)是提供可實時或近乎實時地監(jiān)控核電廠堆芯運行情況的核電站堆芯監(jiān)測管理設(shè)備和/或方法。
根據(jù)本發(fā)明的一個方案,提供了一種核電站堆芯監(jiān)測管理設(shè)備,包括:分析裝置,用于分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺;以及交互方式分配裝置,用于根據(jù)所述分析裝置的分析結(jié)果,為監(jiān)測模塊之間的數(shù)據(jù)傳輸分配相應(yīng)的數(shù)據(jù)交互方式。
根據(jù)本發(fā)明的另一個方案,提供了一種核電站堆芯監(jiān)測管理方法,包括:分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺;以及根據(jù)分析結(jié)果,為監(jiān)測模塊之間的數(shù)據(jù)傳輸分配相應(yīng)的數(shù)據(jù)交互方式。
利用本發(fā)明的上述技術(shù)方案,由于采用了高效的模塊間通信方法,可實時或近乎實時地監(jiān)控核電廠堆芯運行情況。
附圖說明
通過下面結(jié)合附圖對發(fā)明進(jìn)行的詳細(xì)描述,將使本發(fā)明的上述特征和優(yōu)點更加明顯,其中:
圖1是示出根據(jù)本發(fā)明的實施例的核電站堆芯監(jiān)測管理設(shè)備的簡化框圖;
圖2是示出根據(jù)本發(fā)明的實施例的核電站堆芯監(jiān)測管理方法的流程圖;
圖3是示出實現(xiàn)本發(fā)明技術(shù)方案的一個實施例的具體流程圖;以及
圖4是示出根據(jù)本發(fā)明的實施例的核電廠堆芯監(jiān)測系統(tǒng)的示例性結(jié)構(gòu)示意圖。
具體實施方式
下面,參考附圖詳細(xì)說明本發(fā)明的優(yōu)選實施方式。在附圖中,雖然示于不同的附圖中,但相同的附圖標(biāo)記用于表示相同的或相似的組件。為了清楚和簡明,包含在這里的已知的功能和結(jié)構(gòu)的詳細(xì)描述將被省略,以避免使本發(fā)明的主題不清楚。
圖1是示出本發(fā)明的核電站堆芯監(jiān)測管理設(shè)備100的簡化框圖。該設(shè)備100至少包括分析裝置120,用于分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺;以及交互方式分配裝置130,用于根據(jù)分析裝置120的分析結(jié)果,為監(jiān)測模塊之間的數(shù)據(jù)傳輸分配相應(yīng)的數(shù)據(jù)交互方式。
設(shè)備100還可以包括模塊位置確定裝置110,用于確定核電站堆芯監(jiān)測系統(tǒng)的各個監(jiān)測模塊是否處于同一計算設(shè)備。模塊位置確定裝置110是可選的,因為可能存在所有監(jiān)測模塊(即,整個核電站堆芯監(jiān)測系統(tǒng))必須處于同一計算設(shè)備的情況。在此情況下,無需模塊位置確定裝置110。
該設(shè)備100還可以包括輸入/輸出(I/O)裝置140,用于從外部設(shè)備接收信息和向外部設(shè)備發(fā)送信息。其中,接收信息可以包括位置確定裝置110所使用的用于確定檢測模塊位置的信息和/或分析裝置120用于進(jìn)行分析的與各個檢測模塊的數(shù)據(jù)通信和/或所使用工作平臺有關(guān)的信息,以及本發(fā)明中可能用到的其他信息。例如,在初始設(shè)計核電站堆芯監(jiān)測系統(tǒng)時,可將所有檢測模塊的拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)及其數(shù)據(jù)通信要求和/或所使 用工作平臺等信息統(tǒng)一輸入到本發(fā)明的核電站堆芯監(jiān)測管理設(shè)備100中。然而本發(fā)明不限于此,在某些示例中,在核電站堆芯監(jiān)測系統(tǒng)建立并開始運行之后,可根據(jù)需要將具體檢測模塊的連接關(guān)系、針對各個連接的數(shù)據(jù)通信要求、所使用的工作平臺等信息輸入本發(fā)明的核電站堆芯監(jiān)測管理設(shè)備100中。所發(fā)送信息的示例可以包括向各個監(jiān)測模塊發(fā)送的用于配置該各個模塊的通信方式的配置信息,但不限于此,也可以包括需要發(fā)送的其他任何信息。
根據(jù)本發(fā)明的一些示例,針對處于同一計算設(shè)備上的多個監(jiān)測模塊,交互方式分配裝置130可以分配管道傳輸、共享內(nèi)存、內(nèi)存映射方法中的一項或多項來管理多個監(jiān)測模塊之間的數(shù)據(jù)交互。例如,如上所述,可以由模塊位置確定裝置110來確定核電站堆芯監(jiān)測系統(tǒng)的各個監(jiān)測模塊是否處于同一計算設(shè)備。
在一些示例中,對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間僅需要單向數(shù)據(jù)傳遞的通信,交互方式分配裝置130可以分配管道傳輸方式。
在一些示例中,對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間需要多個監(jiān)測模塊共享同一數(shù)據(jù)的通信,交互方式分配裝置130可以分配共享內(nèi)容方式。
在一些示例中,對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間需要通信的數(shù)據(jù)量很大且工作在windows平臺下的通信,交互方式分配裝置130可以分配內(nèi)容映射方式。在此,內(nèi)容映射可包括繼承、命名文件映射、句柄傳遞中的一項或多項,也可以包括本領(lǐng)域常用技術(shù)人員常用的其他內(nèi)容映射方式。
根據(jù)本發(fā)明的一些示例,針對分布在多個計算設(shè)備上的多個監(jiān)測模塊,交互方式分配裝置130可以分配服務(wù)器-客戶端模式進(jìn)行監(jiān)測模塊之間的數(shù)據(jù)傳輸管理。該服務(wù)器-客戶端模式包括將運行多個監(jiān)測模塊的一個計算設(shè)備作為服務(wù)器;以及將核電站堆芯監(jiān)測終端作為客戶端。
在一些示例中,對于分析裝置120的分析結(jié)果是客戶端僅需要來自服務(wù)器的單向通信的情況,交互方式分配裝置130可以在服務(wù)器和客戶端之間分配命名管道傳輸方式。
在一些示例中,對于分析裝置120的分析結(jié)果是客戶端與服務(wù)器進(jìn)行雙向通信的情況,交互方式分配裝置130可以在服務(wù)器和客戶端之間分配遠(yuǎn)程數(shù)據(jù)調(diào)用方式。
在一些示例中,對于分析裝置120的分析結(jié)果是多個客戶端與服務(wù)器進(jìn)行雙向通信的情況,交互方式分配裝置130可以在服務(wù)器和客戶端之間分配套接字傳輸方式。
根據(jù)本發(fā)明的核電站堆芯監(jiān)測管理設(shè)備100還可以包括關(guān)系數(shù)據(jù)庫150,用于管理各個監(jiān)測模塊的監(jiān)測歷史數(shù)據(jù)。交互方式分配裝置130可以為各個監(jiān)測模塊分配數(shù)據(jù)庫存取方式,以經(jīng)由關(guān)系數(shù)據(jù)庫150進(jìn)行彼此間的數(shù)據(jù)傳遞。
根據(jù)本發(fā)明的核電站堆芯監(jiān)測管理設(shè)備100還可以包括存儲器160,用于存儲核電站堆芯監(jiān)測管理設(shè)備100的各個組件在工作期間所需的數(shù)據(jù)以及各個組件產(chǎn)生的數(shù)據(jù)。例如,存儲器160可以存儲輸入/輸出(I/O)裝置140接收到的信息,也可以存儲要向各個監(jiān)測模塊發(fā)送的配置信息。該存儲器可以是任何易失性或非易失性的存儲介質(zhì),如RAM、PROM、閃存等,或者當(dāng)以軟件或軟件與硬件的結(jié)合(例如在現(xiàn)有的計算設(shè)備上)實現(xiàn)該核電站堆芯監(jiān)測管理設(shè)備100時,存儲器160可以是該現(xiàn)有的計算設(shè)備上的存儲器或存儲空間或其一部分。
需要注意的是,在圖1中描述的核電站堆芯監(jiān)測管理設(shè)備100僅是為了使本領(lǐng)域技術(shù)人員更清楚地理解本發(fā)明而作的圖,其中省略了一些對理解本發(fā)明不必要的模塊/組件,本發(fā)明的保護(hù)范圍不應(yīng)受這些附圖的具體細(xì)節(jié)所限制。例如,實際的設(shè)備中可以包括更多的模塊/組件,如顯示器、操作維護(hù)接口等等。同樣地,圖1中的各個模塊也可通過更多或更少的模塊/組件來實現(xiàn),例如,圖1中的模塊位置確定裝置110和分析裝置120可在一個模塊中實現(xiàn)。本發(fā)明不對這些進(jìn)行限制。
此外,本發(fā)明中的核電站堆芯監(jiān)測管理設(shè)備(如核電站堆芯監(jiān)測管理設(shè)備100)可在核電廠堆芯監(jiān)測系統(tǒng)(例如在單個設(shè)備上實現(xiàn)核電廠堆芯監(jiān)測系統(tǒng)的各個監(jiān)測模塊的情況下)上實現(xiàn),或者可在核電廠堆芯監(jiān)測系統(tǒng)作為服務(wù)器的計算設(shè)備上實現(xiàn),或通過其他本領(lǐng)域技術(shù)人員可想到的方式實現(xiàn)。
在本發(fā)明的另一實施例中,提供了一種核電站堆芯監(jiān)測管理方法。該方法包括步驟220,基于確定結(jié)果,分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺;以及步驟230,根據(jù)分析結(jié)果,為監(jiān)測模塊之間的數(shù)據(jù)傳輸分配相應(yīng)的數(shù)據(jù)交互方式。
根據(jù)本發(fā)明的一些示例,該方法還包括包括步驟210,確定核電站堆芯監(jiān)測系統(tǒng)的各個監(jiān)測模塊是否處于同一計算設(shè)備。如上所述,該步驟是可選的。
根據(jù)本發(fā)明的一些示例,針對處于同一計算設(shè)備上的多個監(jiān)測模塊,可以分配管道傳輸、共享內(nèi)存、內(nèi)存映射方法中的一項或多項來管理多個監(jiān)測模塊之間的數(shù)據(jù)交互。
在一些示例中,對于各監(jiān)測模塊之間僅需要單向數(shù)據(jù)傳遞的通信,可以分配管道傳輸方式。
在一些示例中,對于各監(jiān)測模塊之間需要多個監(jiān)測模塊共享同一數(shù)據(jù)的通信,可以分配共享內(nèi)容方式。
在一些示例中,對于各監(jiān)測模塊之間需要通信的數(shù)據(jù)量很大且工作在windows平臺下的通信,可以分配內(nèi)容映射方式。其中,內(nèi)容映射包括繼承、命名文件映射、句柄傳遞中的一項或多項。
根據(jù)本發(fā)明的一些示例,針對分布在多個計算設(shè)備上的多個監(jiān)測模塊,可以分配服務(wù)器-客戶端模式進(jìn)行監(jiān)測模塊之間的數(shù)據(jù)傳輸管理。服務(wù)器-客戶端模式包括:將運行多個監(jiān)測模塊的一個計算設(shè)備作為服務(wù)器;以及將核電站堆芯監(jiān)測終端作為客戶端。
在一些示例中,可以在服務(wù)器和客戶端之間分配命名管道傳輸、遠(yuǎn)程數(shù)據(jù)調(diào)用和套接字中的一項或多項來管理數(shù)據(jù)交互。
在一些示例中,對于客戶端僅需要來自服務(wù)器的單向通信的情況,可以在服務(wù)器和客戶端之間分配命名管道傳輸方式。
在一些示例中,對于客戶端與服務(wù)器進(jìn)行雙向通信的情況,可以在服務(wù)器和客戶端之間分配遠(yuǎn)程數(shù)據(jù)調(diào)用方式。
在一些示例中,對于多個客戶端與服務(wù)器進(jìn)行雙向通信的情況,可以在服務(wù)器和客戶端之間分配套接字傳輸方式。
在一些示例中,使用關(guān)系數(shù)據(jù)庫管理各個監(jiān)測模塊的監(jiān)測歷史數(shù)據(jù), 各個監(jiān)測模塊使用數(shù)據(jù)庫存取方式經(jīng)由關(guān)系數(shù)據(jù)庫150進(jìn)行彼此間的數(shù)據(jù)傳遞。
下面將根據(jù)圖3中示出的實現(xiàn)本發(fā)明技術(shù)方案的一個實施例的具體流程圖以及圖4示出的核電廠堆芯監(jiān)測系統(tǒng)的示例性結(jié)構(gòu),對圖1示出的設(shè)備和圖2示出的方法進(jìn)行更詳細(xì)地闡述。需要注意的是,對于不同于圖4中所示示例性結(jié)構(gòu)的核電廠堆芯監(jiān)測系統(tǒng),具體的實現(xiàn)細(xì)節(jié)上可能存在不同,但都在本發(fā)明的范圍之內(nèi)。
如圖4中所示,電廠網(wǎng)絡(luò)410將通過傳感器(未示出)感測到的電廠運行傳感器數(shù)據(jù)傳遞到電廠數(shù)據(jù)接口模塊420。電廠數(shù)據(jù)接口模塊420將接收到的傳感器數(shù)據(jù)分別發(fā)送到堆芯物理計算模塊430和堆芯模型校正模塊440。堆芯物理計算模塊430根據(jù)接收到的反映電廠堆芯運行狀況的傳感器數(shù)據(jù)計算反應(yīng)堆物理模型,并發(fā)送給堆芯模型校正模塊440。堆芯模型校正模塊440基于從電廠數(shù)據(jù)接口模塊420接收到的傳感器數(shù)據(jù),對堆芯物理計算模塊430發(fā)送的反應(yīng)堆物理模型進(jìn)行校正,獲取反映反應(yīng)堆運行狀況的數(shù)據(jù)/信息,將該數(shù)據(jù)/信息存儲在歷史數(shù)據(jù)庫450中。堆芯物理計算模塊430還可根據(jù)歷史數(shù)據(jù)庫450中存儲的數(shù)據(jù)更準(zhǔn)確地計算反應(yīng)堆物理模型。
需要注意的是,電廠網(wǎng)絡(luò)410中通過傳感器感測到的數(shù)據(jù)也可以存儲在某個存儲器中,而不是通過電廠數(shù)據(jù)接口模塊420直接發(fā)送到堆芯物理計算模塊430和堆芯模型校正模塊440。例如,在這種情況下,堆芯物理計算模塊430和堆芯模型校正模塊440可以在執(zhí)行完當(dāng)前計算之后從該存儲器獲取數(shù)據(jù)來執(zhí)行后續(xù)計算,而無需主動或被動地從電廠網(wǎng)絡(luò)410接收數(shù)據(jù)。該存儲器可以位于核電站堆芯監(jiān)測管理設(shè)備(例如圖1所示的核電站堆芯監(jiān)測管理設(shè)備)中,也可以位于圖4所示的核電廠堆芯監(jiān)測系統(tǒng)的任何位置。
此外,該系統(tǒng)還可包括多個監(jiān)控終端460。操作員可使用監(jiān)控終端460對核電廠堆芯監(jiān)測系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控。在圖4示出的示例中,該監(jiān)控終端連接到堆芯模型校正模塊440。然而在其他實施例中,監(jiān)控終端460也可以連接到圖4中示出或未示出的其他模塊。例如,監(jiān)控終端460可以連接到電廠數(shù)據(jù)接口模塊420以獲取實時的電廠傳感器原始數(shù)據(jù),或者監(jiān) 控終端460可連接到歷史數(shù)據(jù)庫450以獲取反映反應(yīng)堆運行狀況的歷史數(shù)據(jù)以作進(jìn)一步的分析。本發(fā)明不對此進(jìn)行限制。
現(xiàn)在轉(zhuǎn)向圖3,在圖3的步驟310中,由模塊位置確定裝置110確定核電站堆芯監(jiān)測系統(tǒng)的各個監(jiān)測模塊是否處于同一計算設(shè)備。如上所述,模塊位置確定裝置110和步驟310都是可選的,因為可能存在所有監(jiān)測模塊(即,整個核電站堆芯監(jiān)測系統(tǒng))必須處于同一計算設(shè)備的情況。在此情況下,無需確定步驟310
例如,對現(xiàn)在的核電站監(jiān)控系統(tǒng)而言,最普遍的情況還是監(jiān)控系統(tǒng)的各個組件被安裝在同一臺計算設(shè)備上,因此最基礎(chǔ)也最迫切的需求依舊是系統(tǒng)在本地的數(shù)據(jù)交互。
一)本地的數(shù)據(jù)交互:
針對處于同一計算設(shè)備上的多個監(jiān)測模塊,可分配配管道傳輸、共享內(nèi)存、內(nèi)存映射方法中的一項或多項來管理這些監(jiān)測模塊之間的數(shù)據(jù)交互。
此時,處理進(jìn)行到步驟320,在步驟320中,分析裝置120分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺。在步驟330中,交互方式分配裝置130針對分析裝置120的分析結(jié)果來分配數(shù)據(jù)交互方式。下面將根據(jù)各種具體情況對步驟320和330進(jìn)行詳細(xì)闡述。
1、對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間僅需要單向數(shù)據(jù)傳遞的通信,交互方式分配裝置130可以分配管道傳輸方式:
無論是Windows平臺還是Linux平臺,都對管道(Pipe)方法有良好的支持,同時Pipe方法在開發(fā),維護(hù)的簡單性以及穩(wěn)定性方面都有良好的表現(xiàn)。因為每一個管道實際上都是單向的,因此可以避免數(shù)據(jù)傳遞過程中的讀寫沖突問題。
對本地系統(tǒng)之間的通訊一般使用匿名管道的方法(相對于命名管道(named pipe)),這種管道易于開發(fā)和維護(hù)但是要求通訊的進(jìn)程之間存在親緣關(guān)系。以主系統(tǒng)模塊和堆芯物理校正模塊的數(shù)據(jù)傳輸為例,可以將堆芯物理校正模塊作為主系統(tǒng)的一個子進(jìn)程,然后定義在這些進(jìn)程之間的管道就可以完成數(shù)據(jù)傳遞。
2、對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間需要多個監(jiān)測模 塊共享同一數(shù)據(jù)的通信,交互方式分配裝置130可以分配共享內(nèi)容方式:
這種方案對系統(tǒng)的架構(gòu)和處理比pipe方法要復(fù)雜,但是它允許多個文件共享同一塊數(shù)據(jù)(而不是像pipe方法一樣僅允許兩端互傳)。
如果采用這種方法,所有涉及的監(jiān)測模塊需要采用客戶端/服務(wù)器(client/server)架構(gòu),人為地分配對所共享內(nèi)容的操作權(quán)限。此時,所共享內(nèi)容所處的模塊被設(shè)置為服務(wù)器,而需要共享存取該內(nèi)容的模塊被設(shè)置為客戶端。
3、對于分析裝置120的分析結(jié)果是各監(jiān)測模塊之間需要通信的數(shù)據(jù)量很大且工作在windows平臺下的通信,交互方式分配裝置130可以分配內(nèi)容映射方式:
這是windows平臺提供的一種進(jìn)程間共享數(shù)據(jù)的方法,它能使進(jìn)程把一個文件內(nèi)容當(dāng)做進(jìn)程地址區(qū)間的一塊內(nèi)存一樣來對待,因此進(jìn)程不必要進(jìn)行I/O操作。
對堆芯監(jiān)控系統(tǒng)而言,有三種方法來實現(xiàn)共享內(nèi)存映射文件:
1、繼承,類似pipe方法,子進(jìn)程可以從父進(jìn)程繼承文件映射對象,因此,在堆芯監(jiān)控的主系統(tǒng)中建立好需要共享的文件對象,即可令所有的子進(jìn)程共享數(shù)據(jù)。
2、命名文件映射,這種方法不需要一個主進(jìn)程來管理所有的子進(jìn)程,所有的進(jìn)程可以是完全獨立的,只需要在建立文件對象時指定一個名字,其他的進(jìn)程就可以通過這個名字來使用這個文件映射對象。以監(jiān)控終端460和堆芯模型校正模塊440為例,堆芯模型校正模塊440創(chuàng)建文件映射對象,在系統(tǒng)構(gòu)建時約定好名字,監(jiān)控終端460則通過名字來共享這個對象并獲取需要顯示的數(shù)據(jù)。
3、句柄的傳遞,通過其他的進(jìn)程通信方法傳遞將文件對象的句柄給另一個進(jìn)程,另一個進(jìn)程就可以通過這個句柄來訪問這個文件對象。以堆芯物理計算模塊430和堆芯模型校正模塊440為例,系統(tǒng)部署堆芯模型校正模塊440和堆芯物理計算模塊430,從堆芯物理計算模塊430獲 取文件對象的句柄,并將句柄傳遞給堆芯模型校正模塊440,堆芯模型校正模塊440即可共享這個文件對象。
二)多臺計算設(shè)備之間的數(shù)據(jù)交互
考慮到電廠的監(jiān)控終端一般不會只有一個,或者每個終端不一定遠(yuǎn)程登錄服務(wù)器,可以用一個高性能的工作站作為服務(wù)器端運行電廠監(jiān)控軟件的計算密集部分,在客戶端部署簡單明了的圖形界面具有其特定的優(yōu)點。
針對分布在多個計算設(shè)備上的多個監(jiān)測模塊,可分配服務(wù)器-客戶端模式進(jìn)行監(jiān)測模塊之間的數(shù)據(jù)傳輸管理。在該服務(wù)器-客戶端模式中,將多個計算設(shè)備中具有需要共享的數(shù)據(jù)的一個計算設(shè)備作為服務(wù)器,將多個計算設(shè)備中除服務(wù)器外的計算設(shè)備(例如需要共享數(shù)據(jù)的計算設(shè)備)和/或核電站堆芯監(jiān)測終端作為客戶端。基于該服務(wù)器-客戶端模式,可以在服務(wù)器和客戶端之間分配命名管道傳輸、遠(yuǎn)程數(shù)據(jù)調(diào)用和套接字中的一項或多項來管理數(shù)據(jù)交互。
此時,處理從步驟310進(jìn)行到步驟340,在步驟340中,分析裝置120分析監(jiān)測模塊的數(shù)據(jù)通信特征和/或所使用的工作平臺。在步驟350中,交互方式分配裝置130針對分析裝置120的分析結(jié)果來分配數(shù)據(jù)交互方式。下面將根據(jù)各種具體情況對步驟340和350進(jìn)行詳細(xì)闡述。
1.對于分析裝置的分析結(jié)果是客戶端僅需要來自服務(wù)器的單向通信的情況,交互方式分配裝置可以在服務(wù)器和客戶端之間分配命名管道傳輸方式。
類似于一臺計算設(shè)備的pipe解決方案,同樣是兩端單向無需讀寫同步管理的特性,只是管道連接的時候無需進(jìn)程間存在親緣關(guān)系來傳遞管道對象,而是使用管道的名字來引用管道。使用管道進(jìn)行通信可以大大減少開發(fā)時間和維護(hù)成本。
可以在服務(wù)器建立命名管道,在客戶端的監(jiān)控軟件圖形界面就可以輕易的從管道中獲取所需的信息。以...情況為例
2、對于分析裝置的分析結(jié)果是客戶端與服務(wù)器進(jìn)行雙向通信的情況,交互方式分配裝置可以在服務(wù)器和客戶端之間分配遠(yuǎn)程數(shù)據(jù)調(diào)用方 式。
這是win32API提供的特性,遠(yuǎn)程數(shù)據(jù)調(diào)用(RPC)使應(yīng)用系統(tǒng)可以使用遠(yuǎn)程調(diào)用函數(shù),這使得計算設(shè)備之間的通信就像在本地調(diào)用函數(shù)一樣。同時RPC服從OSP-DCE標(biāo)準(zhǔn),因此對遠(yuǎn)程計算設(shè)備的平臺沒有特定的要求,凡是支持DEC的應(yīng)用系統(tǒng)都可以被輕松的使用。以服務(wù)器采用windows而客戶端(例如監(jiān)控端)采用不同版本的windows為例,在服務(wù)器和客戶端之間依舊可以進(jìn)行流暢的通信。
3、對于分析裝置的分析結(jié)果是多個客戶端與服務(wù)器進(jìn)行雙向通信的情況,交互方式分配裝置可以在服務(wù)器和客戶端之間分配套接字(Socket)傳輸方式。
Socket是目前最流行的網(wǎng)絡(luò)通信協(xié)議之一,在服務(wù)器端創(chuàng)建一個socket對象并監(jiān)聽端口。在客戶端創(chuàng)建與服務(wù)器端的連接就可以輕松獲得一個雙向傳遞數(shù)據(jù)的管道。并且服務(wù)器端的系統(tǒng)可以和任意多的客戶端進(jìn)行連接。Socket協(xié)議在易用性和平臺的適應(yīng)性方面都有極佳的表現(xiàn)。以服務(wù)器端和客戶端分別采用linux和windows情況為例,在其二者之間可使用socket進(jìn)行通信。
核電廠的監(jiān)控歷史數(shù)據(jù)是電廠的寶貴財富,對科研工作者來說,監(jiān)控數(shù)據(jù)是理論研究的基石,而對電廠本身來說,監(jiān)控數(shù)據(jù)更是電廠運行的重要記錄。然而在現(xiàn)有的堆芯監(jiān)測系統(tǒng)中,使用最普通的文本格式儲存核電廠的歷史運行數(shù)據(jù)。傳統(tǒng)的監(jiān)測數(shù)據(jù)儲存為普通的文本格式,數(shù)據(jù)總量非常龐大。在查詢時很難針對特定的條件來輕易的,高效的獲取信息。針對該問題,本發(fā)明可使用關(guān)系型數(shù)據(jù)庫來儲存監(jiān)控數(shù)據(jù)。
在本發(fā)明中,對監(jiān)控系統(tǒng)運行過程中的原始數(shù)據(jù)和計算所得的結(jié)論性數(shù)據(jù)進(jìn)行分類,按照數(shù)據(jù)的關(guān)系選取合適的主鍵(比如時間等)建表,然后根據(jù)關(guān)聯(lián)建立關(guān)系數(shù)據(jù)庫,按照常用的查詢條件對數(shù)據(jù)庫進(jìn)行優(yōu)化??紤]到傳感器數(shù)據(jù)的數(shù)量很大,可以將多個寫入需求合并為一個事務(wù),減小數(shù)據(jù)庫壓力。
由本發(fā)明的技術(shù)方案可知,本發(fā)明可大大提高堆芯監(jiān)控系統(tǒng)的響應(yīng)速度,為更加精確細(xì)致的電廠控制和電廠事故處理提供了基礎(chǔ)。同時是 電廠的運行數(shù)據(jù)結(jié)構(gòu)化,為反應(yīng)堆物理分析的科研提供了簡單的,可靠的數(shù)據(jù)獲取方法,為電廠的換料設(shè)計提供了更加精細(xì)的,易于獲取和分析的歷史記錄。
本發(fā)明完全擯棄了傳統(tǒng)的文件系統(tǒng),采用了高效的模塊間通信方法,并提供了多種通信方法以適應(yīng)不同類型的監(jiān)控模塊的需求。高效的通訊帶來的是步長更小,數(shù)量更多的監(jiān)控歷史記錄,本發(fā)明引入了關(guān)系型數(shù)據(jù)庫來管理這些歷史數(shù)據(jù),提高的數(shù)據(jù)的安全性和結(jié)構(gòu)化程度,縮短了查詢速度。
因此,本發(fā)明使得堆芯程序的監(jiān)控達(dá)到了實時的程度,讓電廠操縱員能得到最及時的電廠分析數(shù)據(jù),為更加靈敏,精細(xì)的電廠自動控制提供了可能,同時詳實的,結(jié)構(gòu)化的歷史數(shù)據(jù)記錄使得在查看電廠歷史數(shù)據(jù)的時候不必只能根據(jù)時間查找或者是不得不遍歷所有的歷史記錄,而是可以用歷史數(shù)據(jù)中的任意數(shù)據(jù)組合作為條件在極短的時間內(nèi)獲取所需要的一切信息。
需要注意的是,本發(fā)明的監(jiān)測方法不對反應(yīng)堆類型進(jìn)行限制,適用于任何反應(yīng)堆監(jiān)控系統(tǒng)。
上面的描述僅用于實現(xiàn)本發(fā)明的實施方式,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的范圍的任何修改或局部替換,均應(yīng)該屬于本發(fā)明的權(quán)利要求來限定的范圍,因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。