本公開內(nèi)容涉及數(shù)據(jù)處理設(shè)備。
背景技術(shù):
遠(yuǎn)程管理系統(tǒng)可以包括用于采集和收集數(shù)據(jù)的設(shè)備、服務(wù)器和客戶端。通常,遠(yuǎn)程管理系統(tǒng)實時地從用于采集數(shù)據(jù)的設(shè)備收集數(shù)據(jù)并將數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中,并且客戶端檢查并管理在數(shù)據(jù)庫中存儲的數(shù)據(jù)。
也就是說,客戶端連續(xù)地請求收集并存儲在服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)以對其進(jìn)行檢查。另外,客戶端監(jiān)測數(shù)據(jù)以執(zhí)行報警處理、數(shù)據(jù)處理、控制處理、歷史處理、等等。
結(jié)果,用于連續(xù)地監(jiān)測收集數(shù)據(jù)的服務(wù)器和表格消耗時間和成本。
技術(shù)實現(xiàn)要素:
本公開內(nèi)容的一方面是要提供一種能夠有效地處理從功率系統(tǒng)收集的數(shù)據(jù)的數(shù)據(jù)處理設(shè)備。
本公開內(nèi)容的另一方面是要提供一種能夠減小客戶端上的負(fù)荷的數(shù)據(jù)處理設(shè)備。
本公開內(nèi)容的又一方面是要提供一種能夠檢查由數(shù)據(jù)采集設(shè)備采集的數(shù)據(jù)以選擇要被發(fā)送到客戶端的最佳數(shù)據(jù)的數(shù)據(jù)處理設(shè)備。
根據(jù)本公開內(nèi)容的一個方面,一種數(shù)據(jù)處理設(shè)備包括:通信單元,其被配置為從數(shù)據(jù)采集設(shè)備收集數(shù)據(jù)項并將所收集的數(shù)據(jù)項發(fā)送到客戶端;以及控制單元,其被配置為從所收集的數(shù)據(jù)項中確定事件數(shù)據(jù),選擇所確定的事件數(shù)據(jù),將所選擇的事件數(shù)據(jù)與參考事件數(shù)據(jù)進(jìn)行比較以將滿足條件的事件數(shù)據(jù)發(fā)送到客戶端。
附圖說明
圖1是根據(jù)本公開內(nèi)容的示例性實施例的功率管理系統(tǒng)的框圖;
圖2是根據(jù)本公開內(nèi)容的示例性實施例的服務(wù)器的框圖;
圖3是用于示出了根據(jù)第一示例性實施例的數(shù)據(jù)處理操作的流程圖;
圖4是用于示出了根據(jù)第二示例性實施例的數(shù)據(jù)處理操作的流程圖;以及
圖5是用于示出了根據(jù)第三示例性實施例的數(shù)據(jù)處理操作的流程圖。
具體實施方式
本公開內(nèi)容的優(yōu)點和特征及實現(xiàn)它們的方法將從本文中下面參考附圖的示例性實施例的描述中變得顯而易見。然而,本公開內(nèi)容不限于本文公開的示例性實施例而且可以以各種不同的方式來實現(xiàn)。示例性實施例被提供用于使本公開內(nèi)容的公開充分并且用于完整地將本公開內(nèi)容的范圍傳達(dá)給本領(lǐng)域技術(shù)人員。要指出,本公開內(nèi)容的范圍僅受權(quán)利要求限定。類似的附圖標(biāo)記在描述中表示類似的元件。
將省略對本文并入的公知功能和結(jié)構(gòu)的詳細(xì)描述以避免使本公開內(nèi)容的主題模糊不清。另外,在本說明書和權(quán)利要求書中使用的術(shù)語或詞語不應(yīng)僅僅在常規(guī)的且詞典的定義上來理解,而是應(yīng)當(dāng)基于允許發(fā)明人恰當(dāng)?shù)囟x術(shù)語的概念以便以最好的方式描述他的或她的發(fā)明的原理在與本發(fā)明的技術(shù)構(gòu)思相對應(yīng)的意義和概念上來理解。因此,諸如在常用詞典中定義的術(shù)語的術(shù)語應(yīng)當(dāng)被解釋為具有與它們在相關(guān)領(lǐng)域和/或本申請的背景下的意義一致的意義。
圖1是根據(jù)本公開內(nèi)容的示例性實施例的功率管理系統(tǒng)的框圖。圖2是根據(jù)本公開內(nèi)容的示例性實施例的服務(wù)器的框圖。
參考圖1和圖2,根據(jù)本公開內(nèi)容的示例性實施例的功率管理系統(tǒng)可以包括數(shù)據(jù)采集設(shè)備10、20和30、服務(wù)器200以及客戶端110、120和130。
數(shù)據(jù)采集設(shè)備10、20和30可以經(jīng)由服務(wù)器200監(jiān)測并收集數(shù)據(jù)。數(shù)據(jù)采集設(shè)備10、20和30可以是遠(yuǎn)程終端單元(RTU)或傳感器。
盡管在本公開內(nèi)容的示例性實施例中描述了三個數(shù)據(jù)采集設(shè)備10、20和30,但是可以取決于要被采集的數(shù)據(jù)或設(shè)備的類型而設(shè)置多于或少于三個的數(shù)據(jù)采集設(shè)備。
另外,數(shù)據(jù)采集設(shè)備10、20和30可以將所采集的數(shù)據(jù)發(fā)送到服務(wù)器200并且可以經(jīng)由服務(wù)器200監(jiān)測并管理它。
服務(wù)器200可以實時地或定期地收集來自數(shù)據(jù)采集設(shè)備10、20和30的數(shù)據(jù)項以管理和控制它。
服務(wù)器200可以包括通信單元210、存儲單元220、輸出單元230、用戶輸入單元240以及控制單元250。
通信單元210可以包括使得能夠在數(shù)據(jù)采集設(shè)備10、20和30或客戶端110、120和130之間進(jìn)行通信的一個或多個模塊。通信單元210可以收集來自數(shù)據(jù)采集設(shè)備10、20和30的數(shù)據(jù)項并且可以在控制單元250的控制下將所采集的數(shù)據(jù)項發(fā)送到客戶端110、120和130。
存儲單元220可以將用于操作服務(wù)器200的程序存儲在其中并且可以暫時地將輸入/輸出數(shù)據(jù)存儲在其中。在存儲單元220中存儲的數(shù)據(jù)項由控制單元250監(jiān)測,并且存儲單元220可以將參考信息存儲在其中以將數(shù)據(jù)項確定為事件或報警處理數(shù)據(jù)。存儲單元220可以存儲關(guān)于采集數(shù)據(jù)項的數(shù)據(jù)采集設(shè)備10、20和30的信息和關(guān)于所采集的數(shù)據(jù)項被發(fā)送到其的客戶端110、120和130的信息。
存儲單元220可以包括以下中的至少一個存儲介質(zhì):閃存、硬盤存儲器、多媒體卡微型存儲介質(zhì)、卡型存儲器(例如,SD或XD存儲器、等等)、隨機(jī)訪問存儲器(RAM)、靜態(tài)隨機(jī)訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤以及光盤。
例如,輸出單元230生成視覺輸出或聽覺輸出,并且可以包括顯示器、聲音輸出模塊、等等。
顯示器可以包括以下中的至少一個:液晶顯示器(LCD)、薄膜晶體管液晶顯示(TFT LCD)、有機(jī)發(fā)光二極管(OLED)、柔性顯示器以及三維(3D)顯示器。
顯示器可以呈現(xiàn)所收集的數(shù)據(jù)或者可以呈現(xiàn)各種信息片,例如包含在數(shù)據(jù)中連同數(shù)據(jù)一起的事件信息和用戶參考信息。
聲音輸出模塊可以輸出與由服務(wù)器200執(zhí)行的功能相關(guān)聯(lián)的音頻信號。關(guān)于從數(shù)據(jù)采集設(shè)備10、20和30接收到的所采集的數(shù)據(jù)項的信息、包含在數(shù)據(jù)項中的事件報警信息、或者通知客戶端110、120和130數(shù)據(jù)傳輸?shù)男畔⒖梢员惠敵鰹橐纛l信號。聲音輸出模塊可以包括揚(yáng)聲器、蜂鳴器、等等。
用戶輸入單元240生成由用戶使用的輸入數(shù)據(jù)以控制服務(wù)器200的操作。用戶輸入單元240可以包括鍵盤、圓頂開關(guān)、觸摸板、調(diào)節(jié)輪、調(diào)節(jié)開關(guān)、等等。
用戶輸入單元240可以監(jiān)測從數(shù)據(jù)采集設(shè)備10、20和30接收到的數(shù)據(jù)項并且可以接收參考數(shù)據(jù)以用于事件處理或報警處理。
正常地,控制單元250控制服務(wù)器200的總體操作??刂茊卧?50可以實時地或定期地從連接到服務(wù)器200的數(shù)據(jù)采集設(shè)備10、20和30收集數(shù)據(jù)項并且可以基于預(yù)定參考將所收集的數(shù)據(jù)生成為用于事件處理或報警處理的數(shù)據(jù)。另外,控制單元250可以將所收集的或所處理的數(shù)據(jù)項發(fā)送到預(yù)定客戶端??刂茊卧?50可以定期地或者無論在何時檢測到事件時將所收集的或所處理的數(shù)據(jù)項發(fā)送到客戶端110、120和130。
客戶端110、120和130可以在預(yù)定時間點或定期地從服務(wù)器200接收來自數(shù)據(jù)采集設(shè)備10、20和30的所采集的數(shù)據(jù)。取決于數(shù)據(jù)或設(shè)備的類型,多于一個的客戶端110、120和130可以連接到服務(wù)器200??蛻舳?10、120和130可以是能夠檢查和處理數(shù)據(jù)的設(shè)備,例如終端、PC、等等。
在本公開內(nèi)容的該示例性實施例中,服務(wù)器200在預(yù)定時間點或定期地將數(shù)據(jù)發(fā)送到客戶端110、120和130。另外,服務(wù)器200可以存儲所收集的數(shù)據(jù)并且可以以預(yù)定時間間隔將數(shù)據(jù)發(fā)送到客戶端110、120和130。另外,服務(wù)器200可以對被收集的數(shù)據(jù)項的數(shù)量進(jìn)行計數(shù)并且可以在該數(shù)量達(dá)到預(yù)定數(shù)量的情況下將數(shù)據(jù)項發(fā)送到客戶端110、120和130。
在下文中,將詳細(xì)描述由服務(wù)器結(jié)合以上描述的功率系統(tǒng)的部件執(zhí)行的數(shù)據(jù)處理操作。
圖3是用于示出了根據(jù)第一示例性實施例的數(shù)據(jù)處理操作的流程圖。
參考圖3,根據(jù)示例性實施例的控制單元250可以實時地或定期地接收并收集來自數(shù)據(jù)采集設(shè)備10、20和30的數(shù)據(jù)項(步驟S302)。
控制單元可以檢查所收集的數(shù)據(jù)(步驟S304)。
控制單元250可以檢查所收集的數(shù)據(jù)項并且可以基于預(yù)定參考來確定是否存在于所檢查的數(shù)據(jù)項中的任何相關(guān)聯(lián)的事件(“事件數(shù)據(jù)”)。事件數(shù)據(jù)可以包含關(guān)于數(shù)據(jù)采集設(shè)備10、20和30或者連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備中發(fā)生的錯誤或事故的信息。另外,如果所收集的數(shù)據(jù)項中的任何指示未檢測到連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備的操作狀態(tài),則該數(shù)據(jù)可以被定義為事件數(shù)據(jù)。另外,如果所收集的數(shù)據(jù)中的任何具有超出預(yù)定范圍的值或范圍,則該數(shù)據(jù)可以被定義為事件數(shù)據(jù)。取決于預(yù)定參考,事件數(shù)據(jù)可以包括各種數(shù)據(jù)值或狀態(tài)。
控制單元250可以確定在所檢查的數(shù)據(jù)之中是否存在事件數(shù)據(jù)(步驟S306)。另外,如果確定滿足以上列出的事件數(shù)據(jù)的條件的數(shù)據(jù)被包含在所收集的數(shù)據(jù)項中,則控制單元250可以將所收集的數(shù)據(jù)項發(fā)送到客戶端110、120和130。具體地,當(dāng)控制單元250將包括事件數(shù)據(jù)的所收集的數(shù)據(jù)項發(fā)送到客戶端110、120和130時,也可以將先前數(shù)據(jù)項和后續(xù)數(shù)據(jù)項與事件數(shù)據(jù)一起發(fā)送到客戶端110、120和130。備選地,可以僅僅將檢測到的事件數(shù)據(jù)發(fā)送到客戶端110、120和130。
圖4是用于示出了根據(jù)第二示例性實施例的數(shù)據(jù)處理操作的流程圖。
參考圖4,根據(jù)示例性實施例的控制單元250可以實時地或定期地接收并收集來自數(shù)據(jù)采集設(shè)備10、20和30的數(shù)據(jù)項(步驟S402)。
控制單元250可以檢查所收集的數(shù)據(jù)(步驟S404)。
控制單元250可以檢查所收集的數(shù)據(jù)項并且可以基于預(yù)定參考來確定是否存在于所檢查的數(shù)據(jù)項中的任何相關(guān)聯(lián)的事件。事件數(shù)據(jù)可以包含關(guān)于數(shù)據(jù)采集設(shè)備10、20和30或者連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備中發(fā)生的錯誤或事故的信息。另外,如果所收集的數(shù)據(jù)項中的任何指示未檢測到連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備的操作狀態(tài),則該數(shù)據(jù)可以被定義為事件數(shù)據(jù)。另外,如果所收集的數(shù)據(jù)中的任何具有超出預(yù)定范圍的值或范圍,則該數(shù)據(jù)可以被定義為事件數(shù)據(jù)。取決于預(yù)定參考,事件數(shù)據(jù)可以包括各種數(shù)據(jù)值或狀態(tài)(步驟S406)。
控制單元250可以確定在所檢查的數(shù)據(jù)之中是否存在事件數(shù)據(jù)(步驟S460)。另外,如果確定滿足以上列出的事件數(shù)據(jù)的條件的數(shù)據(jù)被包含在所收集的數(shù)據(jù)項中,則控制單元250可以基于參考事件數(shù)據(jù)來確定是否要將事件數(shù)據(jù)發(fā)送到客戶端(步驟S408)。
具體地,控制單元250可以將所檢查的事件數(shù)據(jù)與參考事件數(shù)據(jù)進(jìn)行比較。參考事件數(shù)據(jù)用于確定是否要將事件數(shù)據(jù)發(fā)送到客戶端。參考事件數(shù)據(jù)可以具有用于選擇事件數(shù)據(jù)的第一條件以及用于確定是否要將事件數(shù)據(jù)發(fā)送到客戶端的第二條件。在所收集的數(shù)據(jù)項是功率數(shù)據(jù)項的情況下,例如,在數(shù)據(jù)項之中的滿足第一條件的數(shù)據(jù)項被選擇為事件數(shù)據(jù)。之后,將該事件數(shù)據(jù)與參考事件數(shù)據(jù)進(jìn)行比較以確定其是否滿足第二條件。以這種方式,可以從所收集的數(shù)據(jù)項之中選擇滿足第一條件和第二條件中的兩者的要被發(fā)送到客戶端的事件數(shù)據(jù)。優(yōu)選地,第一條件可以用于選擇事件數(shù)據(jù)。第二條件可以是諸如用于確定要被發(fā)送到客戶端的事件數(shù)據(jù)的量、水平、值或用戶設(shè)置值(條件)的數(shù)值數(shù)據(jù)。
為此,控制單元250可以檢查在事件數(shù)據(jù)項之中是否存在參考事件數(shù)據(jù)。如果確定在參考事件數(shù)據(jù)內(nèi)存在事件數(shù)據(jù),則控制單元250可以將所收集的數(shù)據(jù)項或事件數(shù)據(jù)發(fā)送到客戶端(步驟S412)。另一方面,如果確定沒有滿足參考事件數(shù)據(jù)的條件的事件數(shù)據(jù),則控制單元250可以將所收集的數(shù)據(jù)項和事件數(shù)據(jù)項存儲在存儲單元220中(步驟414)??梢砸灶A(yù)定時間間隔、在預(yù)定時間點或根據(jù)來自客戶端的請求將所存儲的數(shù)據(jù)項發(fā)送到客戶端(步驟S416)。
圖5是用于示出了根據(jù)第三示例性實施例的數(shù)據(jù)處理操作的流程圖。
參考圖5,根據(jù)示例性實施例的控制單元250可以實時地或定期地接收并收集來自數(shù)據(jù)采集設(shè)備10、20和30的數(shù)據(jù)項(步驟S502)。
控制單元250可以確定是否已經(jīng)經(jīng)過了所收集的數(shù)據(jù)項被發(fā)送到客戶端110、120和130的間隔M(步驟S504)。具體地,控制單元250可以定期地將從數(shù)據(jù)采集設(shè)備10、20和30收集的數(shù)據(jù)發(fā)送到客戶端。因此,控制單元250可以檢查何時將所采集的數(shù)據(jù)發(fā)送到客戶端。
如果通過檢查確定已經(jīng)經(jīng)過了間隔M,則控制單元250可以將所收集的數(shù)據(jù)項發(fā)送到客戶端(步驟S506)。
另一方面,如果確定尚未經(jīng)過時間段M,則控制單元250可以檢查所收集的數(shù)據(jù)項(步驟S508)。
控制單元250可以檢查所收集的數(shù)據(jù)項并且可以針對所檢查的數(shù)據(jù)項基于預(yù)定間隔來確定是否已經(jīng)發(fā)生了事件。事件數(shù)據(jù)可以包含關(guān)于數(shù)據(jù)采集設(shè)備10、20和30或者連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備中發(fā)生的錯誤或事故的信息。另外,如果所收集的數(shù)據(jù)項中的任何指示未檢測到連接到數(shù)據(jù)采集設(shè)備10、20和30的設(shè)備的狀態(tài)或者如果所收集的數(shù)據(jù)中的任何具有超出預(yù)定范圍的值或范圍,則該數(shù)據(jù)可以被定義為事件數(shù)據(jù)。取決于預(yù)定參考,事件數(shù)據(jù)可以包括各種數(shù)據(jù)值或狀態(tài)。
控制單元250可以確定在所檢查的數(shù)據(jù)之中是否存在事件數(shù)據(jù)項(步驟S510)。如果確定存在事件數(shù)據(jù),則控制單元250可以檢查事件數(shù)據(jù)的事件發(fā)生間隔N(步驟S512)。具體地,控制單元250可以檢查在所檢查的數(shù)據(jù)項之中是否存在事件數(shù)據(jù),并且如果是的話,則可以檢查在所收集的數(shù)據(jù)項之中的事件數(shù)據(jù)的事件發(fā)生間隔。
控制單元250可以確定所檢查的事件數(shù)據(jù)的事件發(fā)生間隔N是否超過所收集的數(shù)據(jù)項的間隔M(步驟S514)。也就是說,控制單元250可以確定間隔M是否比事件發(fā)生間隔N出現(xiàn)得更早。
如果持續(xù)時間N長于間隔N,則控制單元250存儲事件數(shù)據(jù)直到間隔M(步驟S516)。
另一方面,如果事件發(fā)生間隔N比間隔M出現(xiàn)得更早,則控制單元250可以對累積的事件數(shù)據(jù)的數(shù)量進(jìn)行計數(shù)。具體地,控制單元250可以確定在間隔M內(nèi)發(fā)生的事件數(shù)據(jù)的數(shù)量是否等于或大于參考數(shù)量(步驟S518)。
如果具有短于間隔M的事件發(fā)生間隔N的事件數(shù)據(jù)的數(shù)量低于參考數(shù)量,則控制單元250繼續(xù)存儲事件數(shù)據(jù)(步驟S520)。
另一方面,如果累積的數(shù)據(jù)項的數(shù)量等于或大于參考數(shù)量,則控制單元250可以將事件數(shù)據(jù)項發(fā)送到客戶端110、120和130(步驟S522)。
如以上所闡述的,根據(jù)本公開內(nèi)容的示例性實施例的數(shù)據(jù)處理設(shè)備收集由數(shù)據(jù)采集設(shè)備采集的數(shù)據(jù)項并緊緊將高度可靠的數(shù)據(jù)發(fā)送到客戶端,使得數(shù)據(jù)能夠被更有效地被監(jiān)測并且能夠減小客戶端的數(shù)據(jù)處理負(fù)荷。
如以上所闡述的,根據(jù)本公開內(nèi)容的示例性實施例的數(shù)據(jù)處理設(shè)備收集由數(shù)據(jù)采集設(shè)備采集的數(shù)據(jù)項并緊緊將高度可靠的數(shù)據(jù)發(fā)送到客戶端,使得數(shù)據(jù)能夠被更有效地被監(jiān)測并且能夠減小客戶端的數(shù)據(jù)處理負(fù)荷。
對“一個實施例”或“實施例”的引用不必指代相同的實施例,盡管它們可以指代相同的實施例。另外,在實施例中的特定特征、結(jié)構(gòu)、效果可以通過由本領(lǐng)域技術(shù)人員將它們進(jìn)行組合或修改來在其他實施例中實踐。因此,要理解這樣的組合和修改也落入本公開內(nèi)容的范圍內(nèi)。