亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

配電室數(shù)據(jù)管理系統(tǒng)和方法與流程

文檔序號:11524235閱讀:195來源:國知局
配電室數(shù)據(jù)管理系統(tǒng)和方法與流程

本發(fā)明涉及電力技術(shù)領(lǐng)域,尤其涉及一種配電室數(shù)據(jù)管理系統(tǒng)和方法。



背景技術(shù):

配電室處于電力系統(tǒng)的最末端,直接和用戶相連。整個(gè)電力系統(tǒng)對用戶的供電質(zhì)量和供電能力都必須通過配電室來保障和實(shí)現(xiàn)。在實(shí)際的配電室運(yùn)維管理過程中,特別是對于配電室的運(yùn)行數(shù)據(jù)傳輸與處理方面并不完善。一般地,配電室的運(yùn)行數(shù)據(jù)是通過人工進(jìn)行抄寫的,在抄寫的過程中不免有延誤或者抄錯(cuò)的現(xiàn)象。

此外,由于廠商、設(shè)備型號等不同,難以對采集的各種配電室的運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)一管理。



技術(shù)實(shí)現(xiàn)要素:

技術(shù)問題

有鑒于此,本發(fā)明要解決的技術(shù)問題是,如何對配電室運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)一管理。

解決方案

為了解決上述技術(shù)問題,根據(jù)本發(fā)明的一實(shí)施例,提供了一種配電室數(shù)據(jù)管理系統(tǒng),包括:中間件、業(yè)務(wù)系統(tǒng)以及數(shù)據(jù)采集系統(tǒng);

所述數(shù)據(jù)采集系統(tǒng)連接多個(gè)配電室,用于采集多個(gè)配電室的運(yùn)行數(shù)據(jù);

所述中間件與所述數(shù)據(jù)采集系統(tǒng)連接,用于獲取所述數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存,所述轉(zhuǎn)換為設(shè)定格式包括:將所述數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù)中的各參數(shù)及其對應(yīng)的參數(shù)值分別轉(zhuǎn)換為索引及其對應(yīng)的索引值。

對于上述系統(tǒng),在一種可能的實(shí)現(xiàn)方式中,所述中間件還用于在數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù)中獲取待更新參數(shù),所述待更新參數(shù)包括數(shù)據(jù)采集系統(tǒng)所采集到的運(yùn)行數(shù)據(jù)中發(fā)生了變化的參數(shù);將所述待更新參數(shù)轉(zhuǎn)換為設(shè)定格式后,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存。

對于上述系統(tǒng),在一種可能的實(shí)現(xiàn)方式中,所述中間件還用于從所述業(yè)務(wù)系統(tǒng)獲取各報(bào)警閾值;在檢測到轉(zhuǎn)換后的待更新參數(shù)超過所述報(bào)警閾值的情況下,向所述業(yè)務(wù)系統(tǒng)發(fā)送報(bào)警信息。

對于上述系統(tǒng),在一種可能的實(shí)現(xiàn)方式中,所述中間件還用于在隊(duì)列處于寫入狀態(tài)下,從所述隊(duì)列中取出多個(gè)轉(zhuǎn)換后的待更新參數(shù)的索引及索引值,并將所有取出的各待更新參數(shù)的索引及索引值通過一次數(shù)據(jù)庫寫入請求提交到數(shù)據(jù)庫中保存,所述隊(duì)列在寫入轉(zhuǎn)換后的待更新參數(shù)的索引及索引值時(shí)處于所述寫入狀態(tài)。

對于上述系統(tǒng),在一種可能的實(shí)現(xiàn)方式中,所述中間件還包括:

網(wǎng)絡(luò)套接字模塊,用于在所述中間件啟動后,通過網(wǎng)絡(luò)套接字協(xié)議建立所述中間件與瀏覽器和/或客戶端之間的網(wǎng)絡(luò)套接字連接;

所述中間件還用于通過所述網(wǎng)絡(luò)套接字連接從所述瀏覽器和/或客戶端接收索引列表和數(shù)據(jù)發(fā)送間隔;按照所述數(shù)據(jù)發(fā)送間隔向所述瀏覽器和/或客戶端發(fā)送轉(zhuǎn)換后的數(shù)據(jù)。

此外,根據(jù)本發(fā)明的另一實(shí)施例,提供了一種配電室數(shù)據(jù)管理方法,包括:數(shù)據(jù)采集系統(tǒng)采集多個(gè)配電室的運(yùn)行數(shù)據(jù);

中間件獲取所述數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存;

其中,所述轉(zhuǎn)換為設(shè)定格式包括:將所述數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù)中的各參數(shù)及其對應(yīng)的參數(shù)值分別轉(zhuǎn)換為索引及其對應(yīng)的索引值。

對于上述方法,在一種可能的實(shí)現(xiàn)方式中,中間件獲取所述數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存,包括:

所述中間件在數(shù)據(jù)采集系統(tǒng)所采集的運(yùn)行數(shù)據(jù)中獲取待更新參數(shù),所述待更新參數(shù)包括數(shù)據(jù)采集系統(tǒng)所采集到的發(fā)生了變化的參數(shù);

所述中間件將所述待更新參數(shù)轉(zhuǎn)換為設(shè)定格式后,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存。

對于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

所述中間件從所述業(yè)務(wù)系統(tǒng)獲取各報(bào)警閾值;

在檢測到轉(zhuǎn)換后的待更新參數(shù)超過所述報(bào)警閾值的情況下,所述中間件向所述業(yè)務(wù)系統(tǒng)發(fā)送報(bào)警信息。

對于上述方法,在一種可能的實(shí)現(xiàn)方式中,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)進(jìn)行保存,包括:

在隊(duì)列處于寫入狀態(tài)下,從所述隊(duì)列中取出多個(gè)轉(zhuǎn)換后的待更新參數(shù)的索引及索引值,并將所有取出的各待更新參數(shù)的索引及索引值通過一次數(shù)據(jù)庫寫入請求提交到數(shù)據(jù)庫中保存,所述隊(duì)列在寫入轉(zhuǎn)換后的待更新參數(shù)的索引及索引值時(shí)處于所述寫入狀態(tài)。

對于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在所述中間件啟動后,通過網(wǎng)絡(luò)套接字協(xié)議建立所述中間件與瀏覽器和/或客戶端之間的網(wǎng)絡(luò)套接字連接;

所述中間件通過所述網(wǎng)絡(luò)套接字連接從所述瀏覽器和/或客戶端接收索引列表和數(shù)據(jù)發(fā)送間隔;

所述中間件按照所述數(shù)據(jù)發(fā)送間隔向所述瀏覽器和/或客戶端發(fā)送轉(zhuǎn)換后的數(shù)據(jù)。

有益效果

通過本發(fā)明提供的實(shí)施例,采用中間件對數(shù)據(jù)采集系統(tǒng)所采集的配電室的各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并保存到業(yè)務(wù)系統(tǒng),便于對配電室的運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)一管理,有利于提高管理效率。

根據(jù)下面參考附圖對示例性實(shí)施例的詳細(xì)說明,本發(fā)明的其它特征及方面將變得清楚。

附圖說明

包含在說明書中并且構(gòu)成說明書的一部分的附圖與說明書一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。

圖1為本發(fā)明一實(shí)施例的配電室數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明另一實(shí)施例的配電室數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)示意圖;

圖3為本發(fā)明一實(shí)施例的閾值判斷與推送報(bào)警的流程示意圖;

圖4為本發(fā)明一實(shí)施例的數(shù)據(jù)庫寫入隊(duì)列的流程示意圖;

圖5為本發(fā)明一實(shí)施例的配電室數(shù)據(jù)管理方法的流程示意圖。

具體實(shí)施方式

以下將參考附圖詳細(xì)說明本發(fā)明的各種示例性實(shí)施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實(shí)施例的各種方面,但是除非特別指出,不必按比例繪制附圖。

在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說明性”。這里作為“示例性”所說明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。

另外,為了更好的說明本發(fā)明,在下文的具體實(shí)施方式中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。

實(shí)施例1

圖1為本發(fā)明一實(shí)施例的配電室數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,該配電室數(shù)據(jù)管理系統(tǒng)可以包括:中間件12、業(yè)務(wù)系統(tǒng)13以及數(shù)據(jù)采集系統(tǒng)11。

其中,所述數(shù)據(jù)采集系統(tǒng)11連接多個(gè)配電室,用于采集多個(gè)配電室的運(yùn)行數(shù)據(jù);

所述中間件12與所述數(shù)據(jù)采集系統(tǒng)11連接,用于獲取所述數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存,所述轉(zhuǎn)換為設(shè)定格式包括:將所述數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù)中的各參數(shù)及其對應(yīng)的參數(shù)值分別轉(zhuǎn)換為索引及其對應(yīng)的索引值。

由于配電室設(shè)備、數(shù)據(jù)采集設(shè)備的廠商、型號等不同,數(shù)據(jù)采集系統(tǒng)11(可以簡稱采集系統(tǒng))中的各數(shù)據(jù)采集設(shè)備可能采集到多種格式的配電室的運(yùn)行數(shù)據(jù)。

在一種可能的實(shí)現(xiàn)方式中,中間件12還用于在數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù)中獲取待更新參數(shù),所述待更新參數(shù)包括數(shù)據(jù)采集系統(tǒng)11所采集到的運(yùn)行數(shù)據(jù)中發(fā)生了變化的參數(shù);將所述待更新參數(shù)轉(zhuǎn)換為設(shè)定格式后,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存。其中,只更新發(fā)生了變化的參數(shù),既可以保證數(shù)據(jù)準(zhǔn)確,又能夠減少數(shù)據(jù)的傳輸量和處理量。

在一種可能的實(shí)現(xiàn)方式中,所述中間件12還用于從所述業(yè)務(wù)系統(tǒng)13獲取各報(bào)警閾值;在檢測到轉(zhuǎn)換后的待更新參數(shù)超過所述報(bào)警閾值的情況下,向所述業(yè)務(wù)系統(tǒng)13發(fā)送報(bào)警信息。

在一種可能的實(shí)現(xiàn)方式中,所述中間件12還用于在隊(duì)列處于寫入狀態(tài)下,從所述隊(duì)列中取出多個(gè)轉(zhuǎn)換后的待更新參數(shù)的索引及索引值,并將所有取出的各待更新參數(shù)的索引及索引值通過一次數(shù)據(jù)庫寫入請求提交到數(shù)據(jù)庫中保存,所述隊(duì)列在寫入轉(zhuǎn)換后的待更新參數(shù)的索引及索引值時(shí)處于所述寫入狀態(tài)。

在一種可能的實(shí)現(xiàn)方式中,如圖2所示,該中間件12還包括:

網(wǎng)絡(luò)套接字(websocket)模塊21,用于在所述中間件12啟動后,通過網(wǎng)絡(luò)套接字協(xié)議建立所述中間件12與業(yè)務(wù)系統(tǒng)13的的瀏覽器和/或客戶端之間的網(wǎng)絡(luò)套接字連接;

所述中間件12還用于通過所述網(wǎng)絡(luò)套接字連接從所述瀏覽器和/或客戶端接收索引列表和數(shù)據(jù)發(fā)送間隔;按照所述數(shù)據(jù)發(fā)送間隔向所述瀏覽器和/或客戶端發(fā)送轉(zhuǎn)換后的數(shù)據(jù)。

具體地,在本實(shí)施例中,中間件12一方面基于tcp協(xié)議通過采集系統(tǒng)的api來獲取實(shí)時(shí)數(shù)據(jù),一方面基于http協(xié)議通過業(yè)務(wù)系統(tǒng)13的api來獲取報(bào)警閾值,并提供歷史數(shù)據(jù)增量存儲功能和報(bào)警預(yù)警功能。此外,業(yè)務(wù)系統(tǒng)13則基于websocket協(xié)議從中間件12獲取實(shí)時(shí)數(shù)據(jù)。

本實(shí)施例中,實(shí)時(shí)數(shù)據(jù)的獲取過程如下:

中間件12通過tcp協(xié)議、即socket(套接字)與采集系統(tǒng)的api(applicationprogramminginterface,應(yīng)用程序編程接口)對接。采用例如c#編寫程序代碼,協(xié)議解析部分的代碼采用unsafe(不安全)的方式,繞過了clr(commonlanguageruntime,公共語言運(yùn)行庫)的一些不必要的檢查機(jī)制,提高了程序的運(yùn)行效率。中間件12啟動后,可以在內(nèi)存中創(chuàng)建兩個(gè)dictionary(字典)對象,分別用于保存模擬量和數(shù)字量的索引和值的對應(yīng)關(guān)系。隨后從業(yè)務(wù)系統(tǒng)13中獲取所有變量(參數(shù))的閾值。當(dāng)中間件12與采集系統(tǒng)建立連接后,首先可以將采集系統(tǒng)中的全部變量的索引和值讀取出來,并保存在dictionary中。之后為了提高效率、節(jié)約計(jì)算資源,每隔5秒讀取一次。每次讀取只讀取變化過的數(shù)值。在中間件12內(nèi)部,實(shí)現(xiàn)了“變化-響應(yīng)”機(jī)制。每當(dāng)讀取出一個(gè)變量的數(shù)值時(shí),會觸發(fā)“數(shù)值變化”事件,在事件響應(yīng)程序中,會先將數(shù)值放入數(shù)據(jù)庫寫入隊(duì)列中。然后再根據(jù)數(shù)值的索引來檢索閾值。若數(shù)值超出閾值范圍,則可以向業(yè)務(wù)系統(tǒng)13推送報(bào)警信息。

在一種示例中,本發(fā)明實(shí)施例的數(shù)據(jù)庫可以保存采集系統(tǒng)(可以包括多種數(shù)據(jù)采集設(shè)備)傳過來的采集數(shù)據(jù)(即配電室的運(yùn)行數(shù)據(jù)),也可以稱之為“時(shí)序數(shù)據(jù)庫”。時(shí)序數(shù)據(jù)庫相當(dāng)于業(yè)務(wù)系統(tǒng)13與中間件12之間的橋梁,中間件12負(fù)責(zé)向時(shí)序數(shù)據(jù)庫寫入數(shù)據(jù)、業(yè)務(wù)系統(tǒng)13負(fù)責(zé)從時(shí)序數(shù)據(jù)庫讀取數(shù)據(jù)。當(dāng)中間件12將實(shí)時(shí)數(shù)據(jù)寫入進(jìn)時(shí)序數(shù)據(jù)庫中后,那些數(shù)據(jù)就成了歷史數(shù)據(jù)。舉例而言,若業(yè)務(wù)系統(tǒng)13想獲取當(dāng)前某個(gè)采集點(diǎn)的最新數(shù)值,業(yè)務(wù)系統(tǒng)13可以調(diào)用中間件12的websocket(網(wǎng)絡(luò)套接字)接口。若業(yè)務(wù)系統(tǒng)13想獲取一個(gè)星期前數(shù)據(jù),則可以從時(shí)序數(shù)據(jù)庫中獲取。

如圖3所示,閾值判斷與推送報(bào)警的一種示例性過程如下:

步驟301、獲取全部變量(運(yùn)行數(shù)據(jù)中的全部參數(shù))及其數(shù)值。具體地,可以從采集系統(tǒng)獲取一段時(shí)間內(nèi)所采集的全部數(shù)據(jù)。

步驟302、獲取變化后的變量(運(yùn)行數(shù)據(jù)中的各待更新參數(shù))及其數(shù)值。具體地,可以從采集系統(tǒng)所采集的全部數(shù)據(jù)中獲取發(fā)生了變化的參數(shù)(待更新參數(shù)),并轉(zhuǎn)換得到發(fā)生了變化的參數(shù)的索引和索引值。

步驟303、將變化后的變量及其數(shù)值添加進(jìn)數(shù)據(jù)寫入隊(duì)列。

步驟304、判斷變化后的變量及其數(shù)值是否超出閾值。如果是,執(zhí)行步驟305,否則執(zhí)行步驟306。

步驟305、向業(yè)務(wù)系統(tǒng)13推送報(bào)警的相關(guān)信息。

步驟306、用戶退出。

在本發(fā)明實(shí)施例中,中間件12可以是安裝在系統(tǒng)中的軟件,能夠?qū)?shù)據(jù)采集系統(tǒng)11采集得到的各種類型的數(shù)據(jù)進(jìn)行兼容,以使得中間件12的上級應(yīng)用程序可以識別兼容后的數(shù)據(jù)。

索引可以采用一套具有設(shè)定格式的編碼來實(shí)現(xiàn)。例如采用編碼00457表示配電室502室的電壓,再例如采用編碼00587表示配電室875室的功率。

中間件12在啟動時(shí),可以從業(yè)務(wù)系統(tǒng)13中將閾值一次性讀取出來。例如開啟中間件12時(shí),可以將所有閾值一次性讀取到中間件12的緩存中。當(dāng)下次中間件12獲取到來自數(shù)據(jù)采集系統(tǒng)11中的變化的索引和值的時(shí)候,只需從緩存中讀取與其索引對應(yīng)的閾值即可。此外,當(dāng)管理員在業(yè)務(wù)系統(tǒng)13中修改過閾值設(shè)置時(shí),中間件12可以收到業(yè)務(wù)系統(tǒng)13發(fā)來的通知,然后重新獲取閾值。

如圖4所示,數(shù)據(jù)庫寫入隊(duì)列的一種示例性過程如下:

每當(dāng)獲取到一個(gè)數(shù)值時(shí),可以會將此變量的索引及其數(shù)值添加進(jìn)寫入隊(duì)列中。寫入隊(duì)列的工作原理如下:開始后進(jìn)入就緒狀態(tài)(步驟401),判斷隊(duì)列是否為空(步驟402),當(dāng)隊(duì)列為空的時(shí)候,進(jìn)入就緒狀態(tài)(步驟401)。此時(shí)一旦隊(duì)列中存在了一項(xiàng)內(nèi)容,則進(jìn)入寫入狀態(tài)。在寫入狀態(tài)下,中間件12可以一直從隊(duì)列中取出內(nèi)容,例如先取出隊(duì)列中的第一項(xiàng)(步驟403),依次取出其他項(xiàng),直到無內(nèi)容可以取。然后,將所有取出的內(nèi)容拼接成一次數(shù)據(jù)庫寫入請求(步驟404),然后提交到數(shù)據(jù)庫。在寫入狀態(tài)下,依然可以向隊(duì)列中繼續(xù)提交內(nèi)容。不過提交內(nèi)容可能因?yàn)闀r(shí)間差的緣故,無法在當(dāng)前批次中被寫入數(shù)據(jù)庫。但是此內(nèi)容可以在下一次隊(duì)列進(jìn)入寫入狀態(tài)時(shí)被提交至數(shù)據(jù)庫。在最壞情況下,一項(xiàng)內(nèi)容從提交到被寫入,至多需要5秒的等待時(shí)間。由于每條待寫入的內(nèi)容都擁有自己的時(shí)間戳,記錄了該數(shù)據(jù)對應(yīng)的正確時(shí)間。因此,即使在最壞情況下,最終寫入進(jìn)數(shù)據(jù)庫的數(shù)據(jù)仍然可以對應(yīng)著其最準(zhǔn)確的采集時(shí)間。具體而言,每個(gè)數(shù)據(jù)有其相應(yīng)的獲取時(shí)間點(diǎn),但是由于讀取、寫入等操作的延誤,數(shù)據(jù)被存入數(shù)據(jù)庫時(shí)可能已不是當(dāng)時(shí)采集的時(shí)間。例如,數(shù)據(jù)a獲取的時(shí)間是12時(shí)32分50秒,但是由于數(shù)據(jù)a要等待5秒在下一次數(shù)據(jù)庫寫入操作中被寫入數(shù)據(jù)庫,因此寫入數(shù)據(jù)庫中的時(shí)間為12時(shí)32分55秒。但是,在數(shù)據(jù)a被寫入數(shù)據(jù)庫時(shí),會將與其對應(yīng)的時(shí)間戳“12時(shí)32分50秒”一并寫入,因此仍然可以查找到數(shù)據(jù)a準(zhǔn)確的采集時(shí)間。

在本發(fā)明實(shí)施例中,跨平臺的實(shí)時(shí)數(shù)據(jù)接口可以通過websocket實(shí)現(xiàn)。由于websocket是基于http的協(xié)議,而且html5現(xiàn)已廣泛普及,所以可以為瀏覽器或者其他支持websocket的客戶端提供實(shí)時(shí)數(shù)據(jù)獲取服務(wù)。實(shí)時(shí)數(shù)據(jù)服務(wù)的工作原理如下:中間件12啟動后,初始化websocketserver(網(wǎng)絡(luò)套接字服務(wù)器),并開始監(jiān)聽端口。當(dāng)有連接傳入時(shí),開始完成正常的websocket握手過程,此時(shí)中間件12與業(yè)務(wù)系統(tǒng)13之間的websocket連接建立。然后中間件12開始等待業(yè)務(wù)系統(tǒng)13的瀏覽器或者客戶端傳入?yún)?shù)。參數(shù)的內(nèi)容包括變量的索引列表和數(shù)據(jù)發(fā)送間隔,當(dāng)收到正確的參數(shù)后,中間件12就會按照指定的時(shí)間間隔,不斷的向?yàn)g覽器或者客戶端發(fā)送實(shí)時(shí)數(shù)據(jù)。其中,所述索引列表可以包括用戶需要查看的多個(gè)運(yùn)行數(shù)據(jù)所分別對應(yīng)的索引所組成的列表。例如,用戶需要查看配電室502室的電壓和配電室875室的功率,則相應(yīng)地可以在業(yè)務(wù)系統(tǒng)13中輸入包括與配電室502室的電壓對應(yīng)的索引“00457”和與配電室875室的功率對應(yīng)的索引“00587”組成的列表。此外,正確的參數(shù)是指用戶需要輸入系統(tǒng)中預(yù)存的正確的索引編碼,若用戶隨意輸入一個(gè)系統(tǒng)中不存在的索引編碼,則屬于輸入了不正確的參數(shù)的情況。

本實(shí)施例的配電室數(shù)據(jù)管理系統(tǒng),采用中間件12對數(shù)據(jù)采集系統(tǒng)11所采集的配電室的各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并保存到業(yè)務(wù)系統(tǒng)13,便于對配電室的運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)一管理,有利于提高管理效率。

具體而言,本實(shí)施例的配電室數(shù)據(jù)管理系統(tǒng),采用了“變化-響應(yīng)”和“數(shù)據(jù)庫寫入隊(duì)列”的機(jī)制,中間件12的運(yùn)行效率非常高。例如,20萬條采集數(shù)據(jù)從閾值判斷到數(shù)據(jù)庫寫入可以在1秒內(nèi)完成。其中,采用“變化-響應(yīng)”機(jī)制,可以僅在數(shù)據(jù)庫中更新發(fā)生變化的數(shù)據(jù),能夠減少數(shù)據(jù)處理量,提高數(shù)據(jù)處理效率和報(bào)警準(zhǔn)確性。采用“數(shù)據(jù)庫寫入隊(duì)列”的機(jī)制,面對源源不斷的采集數(shù)據(jù),可以起到緩沖作用,將積攢起來的數(shù)據(jù)一次性全部寫入的效率比單個(gè)數(shù)據(jù)逐個(gè)寫入的效率高。

進(jìn)一步地,采用了websocket實(shí)現(xiàn)的實(shí)時(shí)數(shù)據(jù)服務(wù),具有很好的兼容性,由于html5的普及,幾乎所有瀏覽器都支持websocket,因此該服務(wù)具有跨平臺的特點(diǎn)。

實(shí)施例2

圖5為本發(fā)明一實(shí)施例的配電室數(shù)據(jù)管理方法的流程示意圖。該方法主要包括:

在步驟s501中,數(shù)據(jù)采集系統(tǒng)11采集多個(gè)配電室的運(yùn)行數(shù)據(jù)。

在步驟s502中,中間件12獲取所述數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存。

其中,所述轉(zhuǎn)換為設(shè)定格式包括:將所述數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù)中的各參數(shù)及其對應(yīng)的參數(shù)值分別轉(zhuǎn)換為索引及其對應(yīng)的索引值。

在一種可能的實(shí)現(xiàn)方式中,中間件12獲取所述數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù),對各種格式的運(yùn)行數(shù)據(jù)進(jìn)行兼容處理后轉(zhuǎn)換為設(shè)定格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存(步驟s502),包括:

在步驟s601中,所述中間件12在數(shù)據(jù)采集系統(tǒng)11所采集的運(yùn)行數(shù)據(jù)中獲取待更新參數(shù),所述待更新參數(shù)包括數(shù)據(jù)采集系統(tǒng)11所采集到的發(fā)生了變化的參數(shù)。

在步驟s602中,所述中間件12將所述待更新參數(shù)轉(zhuǎn)換為設(shè)定格式后,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存。

在一種可能的實(shí)現(xiàn)方式中,在步驟s602中,將轉(zhuǎn)換后的待更新參數(shù)發(fā)送至所述業(yè)務(wù)系統(tǒng)13進(jìn)行保存,包括:在隊(duì)列處于寫入狀態(tài)下,從所述隊(duì)列中取出多個(gè)轉(zhuǎn)換后的待更新參數(shù)的索引及索引值,并將所有取出的各待更新參數(shù)的索引及索引值通過一次數(shù)據(jù)庫寫入請求提交到數(shù)據(jù)庫中保存,所述隊(duì)列在寫入轉(zhuǎn)換后的待更新參數(shù)的索引及索引值時(shí)處于所述寫入狀態(tài)。

其中,采用隊(duì)列的一種示例性過程,可以參見圖4及其相關(guān)描述。

在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在步驟s503中,中間件12從所述業(yè)務(wù)系統(tǒng)13獲取各報(bào)警閾值。

在步驟s504中,在檢測到轉(zhuǎn)換后的待更新參數(shù)超過所述報(bào)警閾值的情況下,所述中間件12向所述業(yè)務(wù)系統(tǒng)13發(fā)送報(bào)警信息。

其中,中間件12進(jìn)行閾值判斷與推送報(bào)警的一種示例性過程,可以參見圖3及其相關(guān)描述。

在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在步驟s505中,在所述中間件12啟動后,通過網(wǎng)絡(luò)套接字協(xié)議建立所述中間件12與所述業(yè)務(wù)系統(tǒng)13的瀏覽器和/或客戶端之間的網(wǎng)絡(luò)套接字連接。

在步驟s506中,所述中間件12通過所述網(wǎng)絡(luò)套接字連接從所述瀏覽器和/或客戶端接收索引列表和數(shù)據(jù)發(fā)送間隔。

在步驟s507中,所述中間件12按照所述數(shù)據(jù)發(fā)送間隔向所述瀏覽器和/或客戶端發(fā)送轉(zhuǎn)換后的數(shù)據(jù)。

關(guān)于上述實(shí)施例中的步驟,其中各個(gè)步驟的具體操作方式已經(jīng)在有關(guān)該系統(tǒng)的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

本領(lǐng)域普通技術(shù)人員可以意識到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對特定的應(yīng)用選擇不同的方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

如果以計(jì)算機(jī)軟件的形式來實(shí)現(xiàn)所述功能并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲在計(jì)算機(jī)可讀取的非易失性存儲介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1