本發明專利技術公開一種數據采集系統及其設備,涉及通信領域;為解決現有技術中數據采集系統中主備服務器切換次數過多,造成系統穩定性差的問題。所述數據采集系統,包括至少兩臺數據采集服務器,其中所述至少兩臺數據采集服務器構成至少兩個服務器組,所述至少兩個服務器組在所述系統中均處于工作狀態,并對管理范圍內控制站的數據進行采集。本發明專利技術提供的技術方案可應用于對可靠性要求高的通信系統。
【技術實現步驟摘要】
本專利技術涉及通信領域,尤其涉及一種數據采集系統及其設備。
技術介紹
在現有規模較大的數據采集系統中,為保證系統在某些服務器出現故障時仍能正 常工作,所述系統通過采用容錯技術。所述容錯技術可以采取如下實現方式在系統中部署 有兩個功能相同的服務器,分別為主服務器和備用服務器。當檢測到所述主服務器不能正 常工作時,進行主備切換,將所述備用服務器切換為新的主服務器,在系統中繼續運行。但 隨著系統規模不斷擴大,主服務器需要處理的任務不斷增多,處理壓力變大,更容易出現故 障,從而主備服務器的切換次數增多,造成系統穩定性降低,這樣將不能應用于某些高可靠 性要求的領域。
技術實現思路
本專利技術提供的數據采集系統及其設備,減少服務器出現故障的次數。 為達到上述目的,本專利技術提供了如下技術方案 —種數據采集系統,所述系統包括至少兩臺數據采集服務器,其中所述至少兩臺 數據采集服務器構成至少兩個服務器組,所述至少兩個服務器組在所述系統中均處于工作 狀態,并對管理范圍內控制站的數據進行采集。 進一步地,所述系統還可具有如下特點 當其中一組服務器從工作狀態切換為非工作狀態時,所述系統中的其他服務器組 對所述出現故障的服務器組管理范圍內的控制站進行數據采集。 進一步地,所述系統還可具有如下特點 所述服務器組與所述系統中操作員站通過配置的與所述操作員站進行直接通信 的操作員站接口進行通信,具體包括 所述服務器組通過所述操作員站接口從所述操作員站接收請求消息,和/或,通過所述操作員站接口發送所述控制站對所述請求消息的應答消息。進一步地,所述系統還可具有如下特點 操作員站發送請求消息,攜帶所述操作員站對服務器組管理范圍內多個控制站的 管理信息; 所述服務器組向管理范圍內的多個控制站發送所述請求消息。 進一步地,所述系統還可具有如下特點 當所述請求消息包括向所述控制站訂閱數據的信息時,所述服務器組判斷所述控 制站是否周期性發送所述訂閱的數據; 如果是周期性發送所述訂閱的數據,從本地已采集的應答消息中獲取所述訂閱的 數據;否則,向所述控制站發送包括向所述控制站訂閱數據的信息的請求消息,從所述控制 站發送的應答消息中獲取所述訂閱的數據; 向所述操作員站發送所述訂閱的數據。 進一步地,所述系統還可具有如下特點 所述系統中時鐘源通過所述時鐘源配置的串口發送的校時請求; 所述服務器組根據所述校時請求,對本服務器組和管理范圍內的控制站進行校時。 本專利技術提供一種服務器組,包括至少一臺數據采集服務器,其特征在于,包括 操作員站處理模塊,用于通過配置的與操作員站進行直接通信的操作員站接口,從所述操作員站接收請求消息以及發送所述控制站對所述請求消息的應答消息; 控制站處理模塊,用于向所述控制站發送所述請求消息以及接收所述控制站對所述請求消息的應答消息。 進一步地,所述服務器組還可具有如下特點 所述請求消息包括所述操作員站對服務器組管理范圍內多個控制站的管理信息。 進一步地,所述服務器組還可具有如下特點 所述操作員站處理模塊包括 接收單元,用于從所述操作員站接收向所述控制站訂閱數據的請求消息; 判斷單元,用于判斷所述控制站是否周期性發送所述訂閱的數據; 獲取單元,用于在所述判斷單元確定是周期性發送時,從本地采集后的應答消息中獲取所述訂閱的數據;或者,在所述判斷單元確定不是周期性發送時,向所述控制站發送包括向所述控制站訂閱數據的信息的請求消息,從所述控制站發送的應答消息中獲取所述訂閱的數據; 發送單元,用于向所述操作員站發送獲取單元獲取的所述訂閱的數據。 進一步地,所述服務器組還可具有如下特點所述系統還包括 時鐘源接收模塊,用于接收所述系統中時鐘源通過所述時鐘源配置的串口發送的 校時請求,攜帶對所述控制站進行校時的信息; 所述控制站處理模塊,還用于根據所述時鐘源接收模塊接收的校時請求,對本服 務器組和管理范圍內的控制站進行校時。 本專利技術實施例提供的數據采集系統及其設備,將系統中的IO服務器劃分成多個服務器組,并啟動所述服務器組,將一個io服務器處理的任務分配到多個服務器組,降低了系統中每個IO服務器的處理壓力,減少了故障的發生次數,保證系統的穩定性;同時系 統無需增加IO服務器的個數,降低了系統的運營成本;時鐘源通過串口直接向服務器組發 送校時消息,縮短了時鐘源的傳輸路徑,提高了系統的校時精度。附圖說明 圖1為本專利技術實施例提供一種分布式控制系統的結構示意圖; 圖2為實施例一提供服務器組對操作員站請求控制站周期性上報數據的處理方 法流程圖; 圖3為實施例二提供服務器組對操作員站修改控制站配置信息的處理方法流程 圖; 圖4為實施三提供服務器組對操作員站訂閱控制站數據的處理方法流程 圖5為實施例四提供服務器組對時鐘源請求控制站進行校時的處理方法流程圖; 圖6為本專利技術實施例提供的服務器組的結構示意圖; 圖7為圖6所示實施例中操作員站處理模塊的結構示意圖; 圖8為圖6所示實施例中服務器組的另一結構示意圖。具體實施例方式本專利技術提供的技術方案可應用于分布式控制系統(Distributed ControlSystem, DCS)、核電站的電站計算機系統(Superior Information System,核電稱KIT)以及軌道交 通中使用的大型監督控制與數據采集系統(Supervisory Control And Data Acquisition, SCADA)。每個系統中的處理流程相似,此處以分布式控制系統中用于采集數據的IO服務器 (IOServer,數據采集服務器)的應用為例進行說明。 如圖1所示,本專利技術實施例提供一種分布式控制系統,如圖1所示,所述系統包括 操作員站101、 10服務器組102、 RT服務器103、歷史服務器104和控制站105。 其中所述操作員站用于對控制站進行管理; 所述10服務器組用于對所述操作員站與所述控制站之間通信的消息進行轉發, 并將所述消息轉發給RT服務器; RT服務器(Real-time Database Server,實時數據服務器),用于接收10服務器 發送的消息,對所述消息進行處理,如產生報警、記錄日志等,發送給歷史服務器; 歷史服務器,用于從RT服務器接收所述消息,并長時間存儲實時數據的值、質量 信息及采集時間,以便操作員隨時進行歷史數據查詢。 在系統初始化時,網絡管理員預先將所述至少兩臺10服務器構成至少兩個服務 器組,并配置所述至少兩個服務器均處于工作狀態以及每個服務器組管理的控制站。 例如,系統中有四臺I0服務器,編號分別為1、2、3、4,有20臺編號依次為1 20的 控制站。網絡管理員可以配置編號為1和2的IO服務器為服務器組A,編號為3和4的10 服務器為服務器組B,服務器組A管理編號為1 10的控制站,服務器B管理編號為11 20的控制站。上述配置信息可通過包括如下參數的程序實現,所述參數包括工作組總數, 每個工作組管理控制站的總數,管理范圍內控制站的編號以及所述控制站的網絡地址。 在系統初始化后,所述系統中配置的服務器組均處于工作狀態,與現有技術中只 有其中一臺服務器組處于工作狀態相比,將一臺IO服務器的處理壓力均衡到多個10服務 器,降低了服務器的處理壓力本文檔來自技高網...
【技術保護點】
一種數據采集系統,其特征在于,所述系統包括至少兩臺數據采集服務器,其中所述至少兩臺數據采集服務器構成至少兩個服務器組,所述至少兩個服務器組在所述系統中均處于工作狀態,并對管理范圍內控制站的數據進行采集。
【技術特征摘要】
一種數據采集系統,其特征在于,所述系統包括至少兩臺數據采集服務器,其中所述至少兩臺數據采集服務器構成至少兩個服務器組,所述至少兩個服務器組在所述系統中均處于工作狀態,并對管理范圍內控制站的數據進行采集。2. 根據權利要求l所述的系統,其特征在于,當其中一組的服務器從工作狀態切換為非工作狀態時,所述系統中的其他服務器組對 所述出現故障的服務器組管理范圍內的控制站進行數據采集。3. 根據權利要求1或2所述的系統,其特征在于,所述服務器組與所述系統中操作員站通過配置的與所述操作員站進行直接通信的操 作員站接口進行通信,具體包括所述服務器組通過所述操作員站接口從所述操作員站接收請求消息,和/或,通過所 述操作員站接口發送所述控制站對所述請求消息的應答消息。4. 根據權利要求3所述的系統,其特征在于,操作員站發送請求消息,攜帶所述操作員站對服務器組管理范圍內多個控制站的管理 信息;所述服務器組向管理范圍內的多個控制站發送所述請求消息。5. 根據權利要求3或4所述的系統,其特征在于,當所述請求消息包括向所述控制站訂閱數據的信息時,所述服務器組判斷所述控制站 是否周期性發送所述訂閱的數據;如果是周期性發送所述訂閱的數據,從本地已采集的應答消息中獲取所述訂閱的數 據;否則,向所述控制站發送包括向所述控制站訂閱數據的信息的請求消息,從所述控制站 發送的應答消息中獲取所述訂閱的數據;向所述操作員站發送所述訂閱的數據。6. 根據權利要求3所述的系統,其特征在于,所述系統中時鐘源通過所述時鐘源配置的串...
【專利技術屬性】
技術研發人員:羅斌,
申請(專利權)人:北京和利時系統工程有限公司,
類型:發明
國別省市:11[中國|北京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。