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

一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng)的制作方法

文檔序號:6626656閱讀:838來源:國知局
一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng),包括:分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù);對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中;依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表模版與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng);將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
【專利說明】一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)交互【技術(shù)領(lǐng)域】,特別涉及一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng)。

【背景技術(shù)】
[0002]隨著國民經(jīng)濟的迅速發(fā)展,電網(wǎng)的規(guī)模變得越來越大。電網(wǎng)中已經(jīng)建立了以能量管理系統(tǒng) EMS (Energy Management System)、調(diào)度信息管理系統(tǒng) DMIS (DispatchingManagement Informat1n System)、電力市場運行系統(tǒng)等為代表的基本業(yè)務(wù)系統(tǒng)。為了滿足具體的工作需要,電力系統(tǒng)的各個部門還需要在以上基本業(yè)務(wù)系統(tǒng)的基礎(chǔ)上,針對特定需求建立較為高級的應(yīng)用系統(tǒng),如可視化監(jiān)視系統(tǒng)、模擬仿真系統(tǒng)、數(shù)據(jù)分析系統(tǒng)、報表系統(tǒng)、數(shù)據(jù)挖掘系統(tǒng)等。這些高級應(yīng)用系統(tǒng)所需要數(shù)據(jù),通常源自多個基本業(yè)務(wù)系統(tǒng)。
[0003]基礎(chǔ)業(yè)務(wù)系統(tǒng)中的電網(wǎng)運行基礎(chǔ)數(shù)據(jù)主要包括模型、參數(shù)、量測數(shù)據(jù)等部分,每個基本業(yè)務(wù)系統(tǒng)均會建立獨立的模型參數(shù)庫并且各自獨立進行維護,不同業(yè)務(wù)系統(tǒng)的參數(shù)以不同類型、不同編碼規(guī)則的文件形式存儲,各個基本業(yè)務(wù)系統(tǒng)的數(shù)據(jù)源不具有一致性。
[0004]因此,多個基本業(yè)務(wù)系統(tǒng)各自提供的數(shù)據(jù)源之間數(shù)據(jù)格式并不統(tǒng)一,在建立高級應(yīng)用系統(tǒng)的過程中,用戶通常通過配置不同數(shù)據(jù)庫類型的數(shù)據(jù)驅(qū)動程序來訪問多個數(shù)據(jù)源的源數(shù)據(jù),而這些獨立配置的數(shù)據(jù)驅(qū)動程序明顯占用系統(tǒng)資源,增加系統(tǒng)負擔。


【發(fā)明內(nèi)容】

[0005]本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中用戶需要通過數(shù)據(jù)驅(qū)動程序訪問數(shù)據(jù)源中數(shù)據(jù)的方案,占用系統(tǒng)資源,增加系統(tǒng)負擔的技術(shù)問題。
[0006]本發(fā)明提供了一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法,包括:
[0007]分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù);
[0008]對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中;
[0009]依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表模版與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng);
[0010]將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
[0011]上述方法,優(yōu)選的,所述依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,包括:
[0012]通過預(yù)設(shè)的框架工具創(chuàng)建數(shù)據(jù)源連接向?qū)?,利用所述?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源;
[0013]依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系;
[0014]依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
[0015]上述方法,優(yōu)選的,在所述分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù)之前,所述方法還包括:
[0016]創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口 ;
[0017]相應(yīng)的,所述分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù),包括:
[0018]通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù);
[0019]依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
[0020]上述方法,優(yōu)選的,所述元數(shù)據(jù)模型為報表-公共信息C0GN0S-CIM模型,所述報表服務(wù)器為COGNOS服務(wù)器。
[0021]上述方法,優(yōu)選的,所述方法還包括:
[0022]對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
[0023]本發(fā)明還提供了一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng),包括:
[0024]源數(shù)據(jù)獲取單元,用于分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù);
[0025]數(shù)據(jù)存儲單元,用于對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中;
[0026]模型建立單元,用于依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表數(shù)據(jù)與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng);
[0027]模型發(fā)布單元,用于將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表數(shù)據(jù)服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
[0028]上述系統(tǒng),優(yōu)選的,所述模型建立單元包括:
[0029]數(shù)據(jù)源連接子單元,用于通過預(yù)設(shè)的框架工具創(chuàng)建數(shù)據(jù)源連接向?qū)?,利用所述?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源;
[0030]模型選取子單元,用于依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系;
[0031]報表生成子單元,用于依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
[0032]上述系統(tǒng),優(yōu)選的,還包括:
[0033]接口創(chuàng)建單元,用于在所述源數(shù)據(jù)獲取單元獲取源數(shù)據(jù)之前,創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口;
[0034]相應(yīng)的,所述源數(shù)據(jù)獲取單元包括:
[0035]接口數(shù)據(jù)獲取子單元,用于通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù);
[0036]編碼識別子單元,用于依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
[0037]上述系統(tǒng),優(yōu)選的,所述兀數(shù)據(jù)模型為報表-公共信息C0GN0S-CIM模型,所述報表服務(wù)器為COGNOS服務(wù)器。
[0038]上述系統(tǒng),優(yōu)選的,還包括:
[0039]索引建立單元,用于對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
[0040]由上述方案可知,本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng),通過建立關(guān)系型數(shù)據(jù)庫,將電網(wǎng)中的多個數(shù)據(jù)源的源數(shù)據(jù)進行規(guī)范化處理后儲存在其中,并建立元數(shù)據(jù)模型,確定所述關(guān)系型數(shù)據(jù)庫中的各對象數(shù)據(jù)之間的映射關(guān)系,統(tǒng)一多個數(shù)據(jù)源之間的數(shù)據(jù)格式與處理分析流程,由此,將元數(shù)據(jù)模型發(fā)布到報表服務(wù)器上,使得不同使用對象如不同部門或用戶均可以登錄至報表服務(wù)器上訪問元數(shù)據(jù)模型中的數(shù)據(jù),如根據(jù)業(yè)務(wù)需求對數(shù)據(jù)進行定制發(fā)布等,滿足不同使用對象對電網(wǎng)的多個數(shù)據(jù)源之間的數(shù)據(jù)訪問調(diào)度,不僅避免了開發(fā)數(shù)據(jù)驅(qū)動程序所帶來的系統(tǒng)資源浪費增加系統(tǒng)負擔的問題,還保證不同電力系統(tǒng)參數(shù)的一致性與準確性,降低電網(wǎng)多源數(shù)據(jù)的采集、傳輸、處理等多環(huán)節(jié)的對系統(tǒng)運行效率與穩(wěn)定性的影響,提高電網(wǎng)運行數(shù)據(jù)的質(zhì)量。

【專利附圖】

【附圖說明】
[0041]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0042]圖1為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例一的流程圖;
[0043]圖2為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例二的部分流程圖;
[0044]圖3為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例三的流程圖;
[0045]圖4及圖5分別為本發(fā)明實施例的應(yīng)用示例圖;
[0046]圖6為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例四的流程圖;
[0047]圖7為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例五的結(jié)構(gòu)示意圖;
[0048]圖8為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例六的部分結(jié)構(gòu)示意圖;
[0049]圖9為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例七的結(jié)構(gòu)示意圖;
[0050]圖10為本發(fā)明實施例七的部分結(jié)構(gòu)示意圖;
[0051]圖11為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例八的結(jié)構(gòu)示意圖。

【具體實施方式】
[0052]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0053]參考圖1,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例一的流程圖,其中,所述方法可以包括以下步驟:
[0054]步驟101:分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù)。
[0055]其中,所述數(shù)據(jù)源可以理解為電網(wǎng)中電力部門的基礎(chǔ)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)源。
[0056]步驟102:對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中。
[0057]其中,所述關(guān)系型數(shù)據(jù)庫是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫以行和列的形式存儲數(shù)據(jù),以便于用戶理解。一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫。用戶利用查詢(Query)來檢索數(shù)據(jù)庫中的數(shù)據(jù),一個Query是一個用于指定數(shù)據(jù)庫中行和列的SELECT語句。關(guān)系型數(shù)據(jù)庫通常包含下列組件:客戶端應(yīng)用程序(Client)、數(shù)據(jù)庫服務(wù)器(Server)、數(shù)據(jù)庫(Database)。
[0058]在本實施例中,可以基于B/S模式(Browser/Server,瀏覽器/服務(wù)器模式)的J2EE標準體系結(jié)構(gòu)建立綜合數(shù)據(jù)平臺,則在所述綜合數(shù)據(jù)平臺上建立所述關(guān)系型數(shù)據(jù)庫。其中,B/S模式統(tǒng)一了各地區(qū)電力系統(tǒng)的電網(wǎng)模型進行拼接的客戶端,即所述綜合數(shù)據(jù)平臺,其可使得在進行電網(wǎng)模型拼接所需要的系統(tǒng)功能核心部分集中到綜合數(shù)據(jù)平臺的服務(wù)器上,簡化了拼接系統(tǒng)的開發(fā)、維護和使用。用戶只需要安裝一個瀏覽器(Browser),如Internet Explorer瀏覽器,即可實現(xiàn)與綜合數(shù)據(jù)平臺上的數(shù)據(jù)庫進行數(shù)據(jù)交互。而J2EE核心是一組技術(shù)規(guī)范與指南,其所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標準及規(guī)格,讓各種依循J2EE架構(gòu)的不同電力系統(tǒng)之間在所述的綜合數(shù)據(jù)平臺上存在良好的兼容性,解決過去電力系統(tǒng)的電網(wǎng)模型后端使用的信息產(chǎn)品彼此之間無法兼容或企業(yè)內(nèi)部或外部難以互通的窘境。
[0059]需要說明的是,基于所述綜合數(shù)據(jù)平臺建立的數(shù)據(jù)庫本身也可接入以下類型的數(shù)據(jù)源,包括但不限于各種關(guān)系型數(shù)據(jù)庫、Excel文件、CSV (Comma Separated Value,逗號分隔值)文件、PowerCube等COGNOS服務(wù)器可識別數(shù)據(jù)源、支持XML/TXT/Excel等的文件數(shù)據(jù)源、通過通用的ODBC (Open Database Connectivity,開放數(shù)據(jù)庫互連)接口獲取數(shù)據(jù)、系統(tǒng)通過XML元數(shù)據(jù)模型描述數(shù)據(jù)來源,因此,基于所述綜合數(shù)據(jù)平臺建立的報表系統(tǒng)可自由接入各不同類型數(shù)據(jù)源數(shù)據(jù),具有極強的可擴展性。
[0060]本實施例可以基于所述綜合數(shù)據(jù)平臺,建立綜合數(shù)據(jù)平臺調(diào)度高級應(yīng)用系統(tǒng),該系統(tǒng)可以從所述綜合數(shù)據(jù)平臺上所有數(shù)據(jù)源,包括前文所述的關(guān)系型數(shù)據(jù)庫(例如IBMDB28.x、0racle 9i/10g、Sybase 11.x, 12.x、SQL Server2000>My SQL 4.x>ffeb Services),以及通過配置JDBC Data Source直接訪問業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫和通過Web Services的松率禹合方式訪問其它系統(tǒng)獲得的數(shù)據(jù)文件,應(yīng)用系統(tǒng)還可以訪問含有XML(Extensible MarkupLanguage,可擴展標記語言)數(shù)據(jù)的文本文件;通過SQL (Structured Query Language,結(jié)構(gòu)化查詢語言)調(diào)用方式,將存儲過程和SQL查詢作為數(shù)據(jù)源調(diào)用,利用數(shù)據(jù)庫存儲過程能夠充分發(fā)揮數(shù)據(jù)庫的性能,并充分利用現(xiàn)有業(yè)務(wù)系統(tǒng)的資源;直接調(diào)用基于IEC61970—40X接口定義系列生成各類相應(yīng)信息或?qū)Ω鞣N單機數(shù)據(jù)庫的訪問,包括Access、Excel、Foxpro 等。
[0061]需要說明的是,所述數(shù)據(jù)處理規(guī)則可以理解為數(shù)據(jù)結(jié)構(gòu)重組等處理操作,由此,所述關(guān)系型數(shù)據(jù)庫中的源數(shù)據(jù)具有統(tǒng)一的數(shù)據(jù)格式及處理豐年蝦流程。
[0062]步驟103:依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表模版與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng)。
[0063]例如,可以通過所述綜合數(shù)據(jù)平臺,根據(jù)需要將物理數(shù)據(jù)模型整理成符合需要的模型,規(guī)范化數(shù)據(jù)服務(wù),將物理模型轉(zhuǎn)成符合一定規(guī)范的數(shù)據(jù)模型,即所述元數(shù)據(jù)模型。
[0064]再如,縣調(diào)、地調(diào)或電廠上報的數(shù)據(jù),各處室提供參數(shù)上報數(shù)據(jù)清單與規(guī)范可看作為縱向數(shù)據(jù)源;高級應(yīng)用建立于綜合數(shù)據(jù)平臺基礎(chǔ)之上,系統(tǒng)通過綜合數(shù)據(jù)平臺提供的標準化接口接入各系統(tǒng)的共享性數(shù)據(jù)或通過J2EE總線接入其他系統(tǒng)的數(shù)據(jù)可統(tǒng)稱為橫向數(shù)據(jù)源。所有數(shù)據(jù)進行統(tǒng)一規(guī)范化存儲,并發(fā)送至綜合數(shù)據(jù)平臺作為共享數(shù)據(jù)。數(shù)據(jù)源管理實現(xiàn)有效管理來自不同源的數(shù)據(jù),一方面是從綜合數(shù)據(jù)平臺獲取位于各安全分區(qū)的共享性數(shù)據(jù),另一方面可以從各系統(tǒng)獲取數(shù)據(jù)源并獲取私有數(shù)據(jù),為報表制作提供最大可能的數(shù)據(jù)幫助功能。數(shù)據(jù)源管理同時提供各應(yīng)用及系統(tǒng)的元數(shù)據(jù)描述,極大提高數(shù)據(jù)配置的靈活性,保證物理數(shù)據(jù)與應(yīng)用之間的關(guān)系映射。
[0065]步驟104:將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
[0066]具體的,用戶可以使用IEdnternet Explorer)瀏覽器登錄至所述報表服務(wù)器中,對所述元數(shù)據(jù)模型中的多源數(shù)據(jù)進行訪問,如根據(jù)需求定制發(fā)布等。
[0067]由上述方案可知,本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例一,通過建立關(guān)系型數(shù)據(jù)庫,將電網(wǎng)中的多個數(shù)據(jù)源的源數(shù)據(jù)進行規(guī)范化處理后儲存在其中,并建立元數(shù)據(jù)模型,確定所述關(guān)系型數(shù)據(jù)庫中的各對象數(shù)據(jù)之間的映射關(guān)系,統(tǒng)一多個數(shù)據(jù)源之間的數(shù)據(jù)格式與處理分析流程,由此,將元數(shù)據(jù)模型發(fā)布到報表服務(wù)器上,使得不同使用對象如不同部門或用戶均可以登錄至報表服務(wù)器上訪問元數(shù)據(jù)模型中的數(shù)據(jù),如根據(jù)業(yè)務(wù)需求對數(shù)據(jù)進行定制發(fā)布等,滿足不同使用對象對電網(wǎng)的多個數(shù)據(jù)源之間的數(shù)據(jù)訪問調(diào)度,不僅避免了開發(fā)數(shù)據(jù)驅(qū)動程序所帶來的系統(tǒng)資源浪費增加系統(tǒng)負擔的問題,還保證不同電力系統(tǒng)參數(shù)的一致性與準確性,降低電網(wǎng)多源數(shù)據(jù)的采集、傳輸、處理等多環(huán)節(jié)的對系統(tǒng)運行效率與穩(wěn)定性的影響,提高電網(wǎng)運行數(shù)據(jù)的質(zhì)量。
[0068]參考圖2,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例二中所述步驟103的流程圖,其中,所述步驟103可以包括以下步驟:
[0069]步驟131:通過預(yù)設(shè)的框架(Framework)工具創(chuàng)建數(shù)據(jù)源連接向?qū)В盟鰯?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源。
[0070]步驟132:依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系。
[0071]其中,上述是指,使用所述框架工具為電網(wǎng)中每個電力系統(tǒng)的各個使用對象單獨選取各自的物理模型。
[0072]具體實施時,所述報表服務(wù)器中的系統(tǒng)建模使用COGNOS建模工具Framework,此工具可以直接訪問業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫,主要支持的數(shù)據(jù)庫包括:IBM DB28.X、Oracle9i/10g> Sybase 11.x, 12.x> SQL Server 2000 和 My SQL 4.x。Framework 工具實現(xiàn)由COGNOS服務(wù)器提供,為C/S (Client/Server,客戶端/服務(wù)器)結(jié)構(gòu),主要功能是實現(xiàn)元數(shù)據(jù)模型的創(chuàng)建與發(fā)布功能,所有參數(shù)存入COGNOS內(nèi)容庫(Content Store)。每個使用對象如每個部門或用戶可單獨創(chuàng)建數(shù)據(jù)模型項目即其對應(yīng)的物理模型,創(chuàng)建數(shù)據(jù)源和元數(shù)據(jù)模型,并分別發(fā)布,相互之間并不影響。其中,F(xiàn)ramework工具還可以創(chuàng)建和管理數(shù)據(jù)源連接,使用數(shù)據(jù)源連接向?qū)нB接至特定的數(shù)據(jù)源,并提供對數(shù)據(jù)源權(quán)限的管理。在創(chuàng)建數(shù)據(jù)源過程中,用戶可以使用Framework來選擇特定的數(shù)據(jù)庫對象作為物理模型,包括表、視圖及存儲過程。
[0073]步驟133:依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
[0074]參考圖3,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例三的流程圖,其中,在所述步驟101之前,所述方法還可以包括以下步驟:
[0075]步驟100:創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口。
[0076]其中,所述數(shù)據(jù)接口用以與電網(wǎng)中各個電力系統(tǒng)的數(shù)據(jù)源數(shù)據(jù)建立連接。
[0077]相應(yīng)的,所述步驟101可以通過以下方式實現(xiàn):
[0078]通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù),依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
[0079]具體實施時,所述數(shù)據(jù)接口包括但不限于FTP (File Transfer Protocol,文件傳輸協(xié)議)服務(wù)接口、數(shù)據(jù)庫接口、網(wǎng)絡(luò)服務(wù)(Web Services)接口、Corba(Common ObjectRequest Broker Architecture,公共對象請求代理體系結(jié)構(gòu))接口、CIS (ComponentInterface Specificat1n,組件接口規(guī)范)接口。具體地,本發(fā)明可以開發(fā)出與通信資源管理系統(tǒng)連接的接口,接入通信類共享數(shù)據(jù);開發(fā)出與繼電保護統(tǒng)計分析及運行管理系統(tǒng)連接的接口,接入變電繼保類共享數(shù)據(jù)。
[0080]上述各個實施例中,所述報表服務(wù)器可以為C0GN0S服務(wù)器,相應(yīng)的,所述元數(shù)據(jù)模型可以為報表-公共信息C0GN0S-CM模型。
[0081]如圖4中所示,為本實施例中所述C0GN0S-CM模型的數(shù)據(jù)架構(gòu)圖。
[0082]其中,本實施例可以通過C0GN0S-CM模型融合上下級各個電力系統(tǒng)的電網(wǎng)模型數(shù)據(jù)。
[0083]需要說明的是,C0GN0S服務(wù)器以服務(wù)為導(dǎo)向進行架構(gòu),是一種可以通過單一產(chǎn)品和在單一可靠架構(gòu)上提供完整業(yè)務(wù)智能功能的解決方案,包括最終用戶查詢報表、多維分析、數(shù)據(jù)挖掘、打包數(shù)據(jù)倉庫等軟件工具,其中,多維分析根據(jù)電力行業(yè)模型的數(shù)據(jù)特征,通過考慮多個維度如系統(tǒng)、地區(qū)、電壓等級等對數(shù)據(jù)進多面分析,從多個角度展示數(shù)據(jù),為用戶進行電力調(diào)度和決策支持提供有力的數(shù)據(jù)基礎(chǔ)。而CIM(Common Informat1n Model,公共信息模型)是CCAPI (控制中心應(yīng)用程序接口 )的技術(shù)核心,定義了電力系統(tǒng)模型的基本結(jié)構(gòu),為應(yīng)用間共享的信息提供一個公共的語言,極大地減少了應(yīng)用之間所需的數(shù)據(jù)格式轉(zhuǎn)換器的數(shù)目,而且開發(fā)數(shù)據(jù)結(jié)構(gòu)與CIM —致的新應(yīng)用也無需將來進行格式轉(zhuǎn)換。
[0084]在電力系統(tǒng)【技術(shù)領(lǐng)域】,CM體現(xiàn)電網(wǎng)信息之間的物理邏輯,無論模型類的繼承關(guān)系還是模型類中的屬性的設(shè)置,都以EMS應(yīng)用為中心,其信息語義與EMS應(yīng)用直接偶合。但是,在CIM中雖然存在保護包,但顯然是為DTS應(yīng)用而設(shè)置的,并不能完整地體現(xiàn)保護裝置內(nèi)部的數(shù)據(jù)關(guān)系和功能聯(lián)系;并且,CM的建模方法對其它應(yīng)用也不一定適合。具體地,CM的建模過程是面向?qū)ο蟮姆治龊蜆?gòu)造過程,重點在于建立信息之間的關(guān)聯(lián)、聚合等關(guān)系,對于其它的應(yīng)用例如保護信息管理系統(tǒng),常規(guī)的信息表示可能并不需要如此復(fù)雜的建模過程而復(fù)雜的邏輯例如保護之間的配合邏輯,也不是關(guān)聯(lián)、聚合關(guān)系所能夠表示的。
[0085]在本實施例中,COGNOS服務(wù)器的數(shù)據(jù)模型在邏輯上分了多層結(jié)構(gòu),包括:展現(xiàn)層,Web層,應(yīng)用層,數(shù)據(jù)層。各種電力系統(tǒng)可以對COGNOS的中間件進行調(diào)用,如通過Gateway (網(wǎng)關(guān))調(diào)用 COGNOS 的 SDK (Software Development Kit,軟件開發(fā)工具包),提供了 JAVA、.NET、COM等各種接口,可以對COGNOS中的服務(wù)和內(nèi)容進行調(diào)用,很好的和企業(yè)中的其他應(yīng)用實現(xiàn)緊密集成,適應(yīng)二次開發(fā)的需要。用戶基于B/S模式,只需要通過IE瀏覽器登錄報表服務(wù)器既可以實現(xiàn)對來自于各個電力系統(tǒng)的多源數(shù)據(jù)進行編輯、定制與發(fā)布(導(dǎo)出)。
[0086]因此,針對不同的應(yīng)用系統(tǒng),應(yīng)該以不同的應(yīng)用信息模型作為參考模型,提供信息調(diào)用的一致語義和應(yīng)用相關(guān)的信息邏輯,同時以CIS構(gòu)建組件模型基礎(chǔ)上的API (Applicat1n Programming Interface,應(yīng)用程序編程接口),從而支持應(yīng)用系統(tǒng)和應(yīng)用組件之間的互操作性和即插即用。
[0087]由于本實施例可以對COGNOS和CM進行結(jié)合,采用C0GN0S-CM模型作為元數(shù)據(jù)模型,則所述通過統(tǒng)一編碼有效識別各數(shù)據(jù)來源,具體為:通過所述C0GN0S-CIM模型融合各個電力系統(tǒng)上下級的數(shù)據(jù);采用統(tǒng)一編碼體系對各個電力系統(tǒng)的數(shù)據(jù)進行標識。其中,采用統(tǒng)一編碼體系對各個電力系統(tǒng)的數(shù)據(jù)進行標識又可采用以下過程進行實現(xiàn),包括:
[0088]基于IEC 61970標準的層次結(jié)構(gòu),采用國標碼或自編代碼確定待接入的各個電力系統(tǒng)的數(shù)據(jù)編碼;
[0089]通過對各地區(qū)電力系統(tǒng)的數(shù)據(jù)進行有序編碼,對各個電力系統(tǒng)數(shù)據(jù)在整個電網(wǎng)范圍內(nèi)進行唯一標識。
[0090]如圖5所示,為本實施例中多源數(shù)據(jù)定制發(fā)布的數(shù)據(jù)架構(gòu)圖。
[0091]在根據(jù)用戶對電網(wǎng)多源數(shù)據(jù)的定制發(fā)布過程中,需要給予元數(shù)據(jù)模型對報表進行制作。報表模板制作過程中,首先通過IE瀏覽器接入存儲在綜合數(shù)據(jù)平臺上的各數(shù)據(jù)源數(shù)據(jù),包括關(guān)系型數(shù)據(jù)庫,如SQL Server, Oracle和DB2等;其次在C0GN0S服務(wù)器上通過元數(shù)據(jù)模型實現(xiàn)物理數(shù)據(jù)與應(yīng)用報表對象間的映射;第三,通過報表制作工作臺,在Π (UserInterface,用戶界面)中以拖拽等方式操作數(shù)據(jù)定義和頁面布局,根據(jù)報表模板高效、方便地實現(xiàn)報表制作過程;最后是配置報表并定制相關(guān)屬性,如對模型的命名等,保證報表符合用戶需求。
[0092]其中,在多數(shù)據(jù)源接入時,將相關(guān)數(shù)據(jù)經(jīng)過標準化、統(tǒng)一化且經(jīng)過正確性校驗等手段接入綜合數(shù)據(jù)平臺,建立調(diào)通中心級別的數(shù)據(jù)索引項。需要進行接入的對象包括:數(shù)據(jù)上報系統(tǒng)相關(guān)數(shù)據(jù);調(diào)度處現(xiàn)有系統(tǒng)及接口數(shù)據(jù);通信處現(xiàn)有系統(tǒng)及接口數(shù)據(jù);自動化處現(xiàn)有系統(tǒng)及接口數(shù)據(jù);繼保處現(xiàn)有系統(tǒng)及接口數(shù)據(jù);技術(shù)處現(xiàn)有各系統(tǒng)及接口數(shù)據(jù);計劃處現(xiàn)有各系統(tǒng)及接口數(shù)據(jù);系統(tǒng)處現(xiàn)有各系統(tǒng)及接口數(shù)據(jù);其他現(xiàn)有各系統(tǒng)及接口數(shù)據(jù)。而元數(shù)據(jù)模型建立了報表模板,該報表模板由數(shù)據(jù)定義和映射關(guān)系組成,是數(shù)據(jù)源和報表之間的紐帶。系統(tǒng)通過COGNOS-CM模型實現(xiàn)數(shù)據(jù)的有效組織。
[0093]在報表模板制作過程中,用戶通過IE瀏覽器可以直接訪問COGNOS服務(wù)器,根據(jù)用戶對報表的需求,可以選擇不同的工作臺,主要有三類工作臺,即Query Stud1、ReportStud1 和 Analysis Stud1。
[0094]Query Stud1,即自助型報表,根據(jù)發(fā)布的元數(shù)據(jù)模型,經(jīng)過簡單的拖曳功能實現(xiàn)簡單報表的制作過程。
[0095]Report Stud1,專業(yè)報表制作。與Query Stud1使用同樣的數(shù)據(jù)模型,不同點在于它提供更為專業(yè)的報表制作方法和手段,能夠制作復(fù)雜類型的報表。
[0096]Analysis Stud1,多維分析報表制作,主要能夠?qū)崿F(xiàn)對組織好的數(shù)據(jù)立方體(Power Cube)實現(xiàn)多維分析,能夠從多個維度對現(xiàn)有數(shù)據(jù)進行多方位展示。
[0097]而基于如圖5中所示的數(shù)據(jù)架構(gòu),上述各個實施例中的所述步驟104在所述元數(shù)據(jù)模型發(fā)布至報表服務(wù)器上,用戶使用IE瀏覽器登錄至所述報表服務(wù)器中對所述元數(shù)據(jù)模型中的多源數(shù)據(jù)進行訪問如定制發(fā)布時,具體可以通過以下方式實現(xiàn):
[0098]用戶通過IE瀏覽器登錄至所述報表服務(wù)器中;利用所述元數(shù)據(jù)模型對多個數(shù)據(jù)源數(shù)據(jù)進行清洗、過濾及重新組織,進行多維度的數(shù)據(jù)分析;配置報表生成策略;根據(jù)所述報表生成策略和所述報表模板生成自定義報表,確定所述自定義報表的數(shù)據(jù)來源與顯不樣式;對所述自定義報表的作業(yè)計劃進行調(diào)度,確定所述自定義報表的生成方式、發(fā)送方式和發(fā)送任務(wù),確保所述自定義報表在正確的時間以正確的方式發(fā)送給定制發(fā)布的用戶。
[0099]其中,上述實現(xiàn)過程中,在配置報表生成策略可以通過以下方式進行實現(xiàn):
[0100]判斷當前調(diào)用報表模板是否符合用戶的需求;若當前報表模板符合用戶的需求,將當前調(diào)用的報表模板保存至內(nèi)容庫;對報表模板進行分類保存及發(fā)布,界定各個用戶對所述報表模板的操作權(quán)限,并確保不同用戶能夠?qū)蟊砟0暹M行權(quán)限內(nèi)的操作;根據(jù)用戶需求采用相應(yīng)的計劃作業(yè),調(diào)度報表模板的生成方式、發(fā)送方式和報表格式。
[0101]具體地,報表配置過程主要包括報表模板配置、報表發(fā)布配置、報表任務(wù)配置。其中,報表模板配置,是指報表模板建立完成后,可以通過預(yù)覽功能查看生成的報表。如果報表符合用戶需求,則可將當前模板保存至內(nèi)容庫,確定其他用戶對此模板的查詢、修改、執(zhí)行等權(quán)限,確定報表發(fā)送至各用戶的方式等。報表發(fā)布配置,包括在報表模板制作完成后,可以將此模板使用拷貝、移動等功能,對報表進行分類保存及發(fā)布,確保不同用戶、不同用戶組的相關(guān)人員能夠?qū)蟊磉M行權(quán)限內(nèi)的操作。報表任務(wù)配置,包括各報表模板制作完成后,可以根據(jù)用戶需求采用不同的計劃作業(yè)調(diào)度,確保報表在正確的時間以正確的方式與格式發(fā)送至特定的用戶。
[0102]在本實施例中,自定義報表發(fā)送方式主要有如下幾種:FTP、EMAIL和IE下載。自定義報表的格式包括但不限于XML、HTML、WORD、EXCEL、EFILE和PDF這幾種格式。
[0103]進一步地,在本實施例中,可以基于不同用戶采用對多源數(shù)據(jù)定制發(fā)布權(quán)限和展示瀏覽過程進行控制。
[0104]其中,在多源數(shù)據(jù)定制發(fā)布權(quán)限上主要體現(xiàn)在對用戶的權(quán)限設(shè)置上。系統(tǒng)通過SDK (Software Development Kit,軟件開發(fā)工具包)實現(xiàn)J2EE總線與C0GN0S總線的結(jié)合,實現(xiàn)單點登錄功能,實現(xiàn)報表系統(tǒng)與綜合數(shù)據(jù)平臺系統(tǒng)的統(tǒng)一登錄及權(quán)限管理,有效保證了系統(tǒng)的安全性,并減少用戶登錄過程的復(fù)雜度。具體地,本發(fā)明在對不同的用戶權(quán)限控制主要包括以下四個方面。
[0105]I)數(shù)據(jù)源權(quán)限管理
[0106]數(shù)據(jù)源的查詢、新建、修改、刪除、測試等一系列功能;同時提供對各用戶、各用戶組對數(shù)據(jù)源數(shù)據(jù)查看的權(quán)限。
[0107]2)包(Packet)權(quán)限管理
[0108]用戶需要在“包”基礎(chǔ)上制作報表,因此對于不同的用戶,所能夠操作的包不同,需要分配不同的權(quán)限。
[0109]3)報表權(quán)限管理
[0110]用戶制作報表模板,同時可以根據(jù)需求,調(diào)整各用戶對此報表的相關(guān)操作權(quán)限,包括查詢、執(zhí)行、編輯、刪除等權(quán)限。通過對權(quán)限的分配,可以確保用戶制作的報表能夠被正確的處理。
[0111]4)系統(tǒng)權(quán)限
[0112]報表系統(tǒng)的權(quán)限與綜合數(shù)據(jù)平臺的權(quán)限系統(tǒng)結(jié)合起來,分配用戶具備某功能。通過報表權(quán)限與系統(tǒng)權(quán)限的結(jié)合,系統(tǒng)能夠有效保證報表模板制作及報表發(fā)布過程中,實現(xiàn)數(shù)據(jù)的安全與保密性,確定特定的用戶看到特定級別的數(shù)據(jù)、模型及報表。報表權(quán)限管理過程上能夠?qū)崿F(xiàn)數(shù)據(jù)來源的安全性,數(shù)據(jù)模型發(fā)布的安全性及報表展現(xiàn)的安全性。
[0113]此外,高級應(yīng)用系統(tǒng)對不同用戶定制發(fā)布的數(shù)據(jù)信息的展示瀏覽做了規(guī)范統(tǒng)一的控制,主要包括信息展示與瀏覽和報表展示與瀏覽。
[0114](一)信息展示與瀏覽
[0115]報表數(shù)據(jù)中心對外展示數(shù)據(jù),需要以有效的方式向用戶提供,需要進行以下工作:
[0116]I)創(chuàng)建數(shù)據(jù)清單。系統(tǒng)建立于綜合數(shù)據(jù)平臺基礎(chǔ)上,首先各處室將各系統(tǒng)及數(shù)據(jù)接口所產(chǎn)生的共享性數(shù)據(jù)接入綜合數(shù)據(jù)平臺;其次同時各地調(diào)、縣調(diào)及電廠將相關(guān)數(shù)據(jù)上報后經(jīng)過標準化后統(tǒng)一存入綜合數(shù)據(jù)平臺;再次各處室通過數(shù)據(jù)上報后經(jīng)過標準化存儲綜合數(shù)據(jù)平臺,有效的保證了系統(tǒng)數(shù)據(jù)的完整性
[0117]2)建立元數(shù)據(jù)模型。結(jié)合數(shù)據(jù)清單,報表系統(tǒng)通過元數(shù)據(jù)模型,將綜合數(shù)據(jù)平臺中存在的數(shù)據(jù)有效的組織起來,按C0GN0S-CIM模型的組織原則,將所有數(shù)據(jù)以面向?qū)ο蟮?、易查找的樹形方式對用戶提供?shù)據(jù)信息。
[0118]3)創(chuàng)建數(shù)據(jù)索引。隨著數(shù)據(jù)的增長,元數(shù)據(jù)模型不斷增大,需要對元數(shù)據(jù)模型建立數(shù)據(jù)索引,有效查找和定位數(shù)據(jù)對象,形成中心級別數(shù)據(jù)索引服務(wù),并對外提供統(tǒng)一的信息展示與管理頁面。
[0119](二)報表展示與瀏覽
[0120]用戶可以根據(jù)分配的權(quán)限登錄報表服務(wù)器,只需要IE瀏覽器,不需要下載客戶端或插件,同時也可以將報表功能嵌入在綜合數(shù)據(jù)平臺中進行集中展示,避免二次登錄問題。用戶對自己權(quán)限內(nèi)可以查看的報表,可以自定義所有報表展示首頁面,所有報表展示方式,方便用戶按照自己的需求對報表進行分類展示。
[0121]本實施例實現(xiàn)了 COGNOS連接與綜合數(shù)據(jù)平臺WEB展現(xiàn)功能的結(jié)合。綜合數(shù)據(jù)平臺WEB提供單點登錄功能,在綜合數(shù)據(jù)平臺中登錄一次后,不需要再次登錄COGNOS服務(wù)器即可瀏覽相關(guān)報表模板。
[0122]本實施例中可以通過IE展示報表,通過對COGNOS報表的二次開發(fā),可以直接實現(xiàn)與報表服務(wù)器進行相互通信,完成以下工作:用戶權(quán)限管理、報表查詢?yōu)g覽、報表生成管理、報表作業(yè)計劃、報表日志查詢?yōu)g覽。
[0123]更進一步地,本實施例中的電網(wǎng)多數(shù)據(jù)源的源數(shù)據(jù)發(fā)布技術(shù)方案還包括對數(shù)據(jù)的全面校驗方案。具體地,在數(shù)據(jù)上報過程中,提供服務(wù)端檢驗與客戶端校驗雙重校驗功能??蛻舳诵r炋峁?shù)據(jù)格式校驗、精度校驗、數(shù)據(jù)限值校驗、數(shù)據(jù)公式校驗等;服務(wù)端校驗則提供數(shù)據(jù)校驗接口,支持復(fù)雜的邏輯運算校驗方式,確保用戶提交數(shù)據(jù)的完整性與正確性。而在綜合數(shù)據(jù)平臺則對各應(yīng)用系統(tǒng)數(shù)據(jù)進行校驗,確保數(shù)據(jù)源的正確性和惟一性。
[0124]并且,本實施例可以基于COGNOS服務(wù)器作為報表中間件的開發(fā)平臺,對不同的業(yè)務(wù)類型進行智能報表中間件的開發(fā),元數(shù)據(jù)模型進行數(shù)據(jù)展示,全中文界面支持,具有報表制作簡單(只需要簡單的拖曳)、面向?qū)ο蟮膱蟊碇谱鞣绞?、可以對報表進行復(fù)雜的計劃、自定義報表模板,并支持XML、HTML、EXCEL、PDF, EFILE等格式導(dǎo)出等特點。
[0125]參考圖6,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法實施例四的流程圖,其中,所述方法還可以包括以下步驟:
[0126]步驟105:對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
[0127]其中,本實施例中,對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,以查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象,形成中心級別數(shù)據(jù)索引服務(wù)即所述數(shù)據(jù)索引對象,并對外提供統(tǒng)一的信息展示與管理頁面。
[0128]參考圖7,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例五的結(jié)構(gòu)示意圖,其中,所述系統(tǒng)可以包括以下結(jié)構(gòu)單元:
[0129]源數(shù)據(jù)獲取單元701,用于分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù)。
[0130]其中,所述數(shù)據(jù)源可以理解為電網(wǎng)中電力部門的基礎(chǔ)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)源。
[0131]數(shù)據(jù)存儲單元702,用于對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中。
[0132]其中,所述數(shù)據(jù)存儲單元702的具體實現(xiàn)可以參考前文中相應(yīng)方法實施例所述內(nèi)容,此處不再詳述。
[0133]模型建立單元703,用于依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表數(shù)據(jù)與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng)。
[0134]其中,所述模型建立單元703的具體實現(xiàn)可以參考前文中相應(yīng)方法實施例所述內(nèi)容,此處不再詳述。
[0135]模型發(fā)布單元704,用于將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表數(shù)據(jù)服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
[0136]其中,所述模型發(fā)布單元704的具體實現(xiàn)可以參考前文中相應(yīng)方法實施例所述內(nèi)容,此處不再詳述。
[0137]由上述方案可知,本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例五,通過建立關(guān)系型數(shù)據(jù)庫,將電網(wǎng)中的多個數(shù)據(jù)源的源數(shù)據(jù)進行規(guī)范化處理后儲存在其中,并建立元數(shù)據(jù)模型,確定所述關(guān)系型數(shù)據(jù)庫中的各對象數(shù)據(jù)之間的映射關(guān)系,統(tǒng)一多個數(shù)據(jù)源之間的數(shù)據(jù)格式與處理分析流程,由此,將元數(shù)據(jù)模型發(fā)布到報表服務(wù)器上,使得不同使用對象如不同部門或用戶均可以登錄至報表服務(wù)器上訪問元數(shù)據(jù)模型中的數(shù)據(jù),如根據(jù)業(yè)務(wù)需求對數(shù)據(jù)進行定制發(fā)布等,滿足不同使用對象對電網(wǎng)的多個數(shù)據(jù)源之間的數(shù)據(jù)訪問調(diào)度,不僅避免了開發(fā)數(shù)據(jù)驅(qū)動程序所帶來的系統(tǒng)資源浪費增加系統(tǒng)負擔的問題,還保證不同電力系統(tǒng)參數(shù)的一致性與準確性,降低電網(wǎng)多源數(shù)據(jù)的采集、傳輸、處理等多環(huán)節(jié)的對系統(tǒng)運行效率與穩(wěn)定性的影響,提高電網(wǎng)運行數(shù)據(jù)的質(zhì)量。
[0138]參考圖8,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例六中所述模型建立單元703的結(jié)構(gòu)示意圖,其中,所述模型建立單元703可以包括以下結(jié)構(gòu):
[0139]數(shù)據(jù)源連接子單元731,用于通過預(yù)設(shè)的框架工具創(chuàng)建數(shù)據(jù)源連接向?qū)?,利用所述?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源。
[0140]模型選取子單元732,用于依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系。
[0141]其中,上述是指,使用所述框架工具為電網(wǎng)中每個電力系統(tǒng)的各個使用對象單獨選取各自的物理模型。
[0142]具體實施時,所述報表服務(wù)器中的系統(tǒng)建模使用COGNOS建模工具Framework,此工具可以直接訪問業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫,主要支持的數(shù)據(jù)庫包括:IBM DB28.X、Oracle9i/10g> Sybase 11.x, 12.x> SQL Server 2000 和 My SQL 4.x。Framework 工具實現(xiàn)由COGNOS服務(wù)器提供,為C/S (Client/Server,客戶端/服務(wù)器)結(jié)構(gòu),主要功能是實現(xiàn)元數(shù)據(jù)模型的創(chuàng)建與發(fā)布功能,所有參數(shù)存入COGNOS內(nèi)容庫(Content Store)。每個使用對象如每個部門或用戶可單獨創(chuàng)建數(shù)據(jù)模型項目即其對應(yīng)的物理模型,創(chuàng)建數(shù)據(jù)源和元數(shù)據(jù)模型,并分別發(fā)布,相互之間并不影響。其中,F(xiàn)ramework工具還可以創(chuàng)建和管理數(shù)據(jù)源連接,使用數(shù)據(jù)源連接向?qū)нB接至特定的數(shù)據(jù)源,并提供對數(shù)據(jù)源權(quán)限的管理。在創(chuàng)建數(shù)據(jù)源過程中,用戶可以使用Framework來選擇特定的數(shù)據(jù)庫對象作為物理模型,包括表、視圖及存儲過程。
[0143]報表生成子單元733,用于依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
[0144]參考圖9,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例七的結(jié)構(gòu)示意圖,其中,所述系統(tǒng)還可以包括以下結(jié)構(gòu):
[0145]接口創(chuàng)建單元700,用于在所述源數(shù)據(jù)獲取單元701獲取源數(shù)據(jù)之前,創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口。
[0146]其中,所述數(shù)據(jù)接口用以與電網(wǎng)中各個電力系統(tǒng)的數(shù)據(jù)源數(shù)據(jù)建立連接。
[0147]相應(yīng)的,如圖10中所示,為所述源數(shù)據(jù)獲取單元701的結(jié)構(gòu)示意圖,其中,所述源數(shù)據(jù)獲取單元701可以包括以下結(jié)構(gòu):
[0148]接口數(shù)據(jù)獲取子單元711,用于通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù)。
[0149]編碼識別子單元712,用于依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
[0150]具體實施時,所述數(shù)據(jù)接口包括但不限于FTP (File Transfer Protocol,文件傳輸協(xié)議)服務(wù)接口、數(shù)據(jù)庫接口、網(wǎng)絡(luò)服務(wù)(Web Services)接口、Corba(Common ObjectRequest Broker Architecture,公共對象請求代理體系結(jié)構(gòu))接口、CIS (ComponentInterface Specificat1n,組件接口規(guī)范)接口。具體地,本發(fā)明可以開發(fā)出與通信資源管理系統(tǒng)連接的接口,接入通信類共享數(shù)據(jù);開發(fā)出與繼電保護統(tǒng)計分析及運行管理系統(tǒng)連接的接口,接入變電繼保類共享數(shù)據(jù)。
[0151 ] 上述各個實施例中,所述報表服務(wù)器可以為COGNOS服務(wù)器,相應(yīng)的,所述元數(shù)據(jù)模型可以為報表-公共信息C0GN0S-CM模型。
[0152]如圖4中所示,為本實施例中所述C0GN0S-CIM模型的數(shù)據(jù)架構(gòu)圖。如圖5所示,為本實施例中多源數(shù)據(jù)定制發(fā)布的數(shù)據(jù)架構(gòu)圖,基于如圖5中所示的數(shù)據(jù)架構(gòu),上述實施例中的所述模型發(fā)布單元704可以通過以下方式實現(xiàn):
[0153]用戶通過IE瀏覽器登錄至所述報表服務(wù)器中;利用所述元數(shù)據(jù)模型對多個數(shù)據(jù)源數(shù)據(jù)進行清洗、過濾及重新組織,進行多維度的數(shù)據(jù)分析;配置報表生成策略;根據(jù)所述報表生成策略和所述報表模板生成自定義報表,確定所述自定義報表的數(shù)據(jù)來源與顯不樣式;對所述自定義報表的作業(yè)計劃進行調(diào)度,確定所述自定義報表的生成方式、發(fā)送方式和發(fā)送任務(wù),確保所述自定義報表在正確的時間以正確的方式發(fā)送給定制發(fā)布的用戶。
[0154]上述實現(xiàn)過程的具體實現(xiàn)方案可以參見前文方法實施例中相應(yīng)內(nèi)容,此處不再詳述。
[0155]參考圖11,為本發(fā)明提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng)實施例八的結(jié)構(gòu)示意圖,其中,所述系統(tǒng)還可以包括以下結(jié)構(gòu):
[0156]索引建立單元705,用于對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
[0157]其中,本實施例中,對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,以查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象,形成中心級別數(shù)據(jù)索引服務(wù)即所述數(shù)據(jù)索引對象,并對外提供統(tǒng)一的信息展示與管理頁面。
[0158]以上對本發(fā)明所提供的一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法及系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布方法,其特征在于,包括: 分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù); 對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中; 依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表模版與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng); 將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,包括: 通過預(yù)設(shè)的框架工具創(chuàng)建數(shù)據(jù)源連接向?qū)В盟鰯?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源; 依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系; 依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù)之前,所述方法還包括: 創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口; 相應(yīng)的,所述分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù),包括: 通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù); 依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述元數(shù)據(jù)模型為報表-公共信息COGNOS-CIM模型,所述報表服務(wù)器為COGNOS服務(wù)器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
6.一種電網(wǎng)多個數(shù)據(jù)源的源數(shù)據(jù)發(fā)布系統(tǒng),其特征在于,包括: 源數(shù)據(jù)獲取單元,用于分別獲取所述電網(wǎng)中多個數(shù)據(jù)源的源數(shù)據(jù); 數(shù)據(jù)存儲單元,用于對每個所述源數(shù)據(jù)分別依據(jù)同一數(shù)據(jù)處理規(guī)則進行操作,并將操作后的源數(shù)據(jù)均存儲至預(yù)設(shè)的關(guān)系型數(shù)據(jù)庫中; 模型建立單元,用于依據(jù)所述關(guān)系型數(shù)據(jù)庫,建立每個所述源數(shù)據(jù)的元數(shù)據(jù)模型,所述元數(shù)據(jù)模型中的報表數(shù)據(jù)與所述關(guān)系型數(shù)據(jù)庫中各對象數(shù)據(jù)之間的映射關(guān)系相對應(yīng);模型發(fā)布單元,用于將所述元數(shù)據(jù)模型分別發(fā)布至預(yù)設(shè)的報表數(shù)據(jù)服務(wù)器中,以使得用戶登錄至所述報表服務(wù)器對所述元數(shù)據(jù)模型中的數(shù)據(jù)進行訪問。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述模型建立單元包括: 數(shù)據(jù)源連接子單元,用于通過預(yù)設(shè)的框架工具創(chuàng)建數(shù)據(jù)源連接向?qū)?,利用所述?shù)據(jù)源連接向?qū)Х謩e連接至所述關(guān)系型數(shù)據(jù)庫中的每個所述數(shù)據(jù)源; 模型選取子單元,用于依據(jù)接收到的用戶操作指令,在所述關(guān)系型數(shù)據(jù)庫中選取與所述用戶操作指令相對應(yīng)的數(shù)據(jù)庫對象作為物理模型,所述物理模型中的各對象數(shù)據(jù)之間具有映射關(guān)系; 報表生成子單元,用于依據(jù)所述物理模型中各對象數(shù)據(jù)之間的映射關(guān)系,生成所述物理模型的報表模版,所述物理模型即為所述元數(shù)據(jù)模型,每個所述元數(shù)據(jù)模型與所述電網(wǎng)中一個電力系統(tǒng)的使用對象相對應(yīng)。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 接口創(chuàng)建單元,用于在所述源數(shù)據(jù)獲取單元獲取源數(shù)據(jù)之前,創(chuàng)建與每個所述數(shù)據(jù)源相對應(yīng)的數(shù)據(jù)接口; 相應(yīng)的,所述源數(shù)據(jù)獲取單元包括: 接口數(shù)據(jù)獲取子單元,用于通過對應(yīng)數(shù)據(jù)接口分別獲取所述電網(wǎng)中每個所述數(shù)據(jù)源的源數(shù)據(jù); 編碼識別子單元,用于依據(jù)預(yù)設(shè)的統(tǒng)一編碼規(guī)則識別每個所述數(shù)據(jù)源的源數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)模型為報表-公共信息COGNOS-CIM模型,所述報表服務(wù)器為COGNOS服務(wù)器。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 索引建立單元,用于對所述元數(shù)據(jù)模型建立數(shù)據(jù)索引,形成數(shù)據(jù)索引對象,以使得用戶通過所述數(shù)據(jù)索引對象在所述元數(shù)據(jù)模型中查找和定位所述關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)對象。
【文檔編號】G06Q50/06GK104200402SQ201410461245
【公開日】2014年12月10日 申請日期:2014年9月11日 優(yōu)先權(quán)日:2014年9月11日
【發(fā)明者】吳秋晗, 陳利躍, 闕凌燕, 盧敏, 余亮, 陳國恩, 戚軍, 劉永新, 宓群超, 池慶國 申請人:國家電網(wǎng)公司, 國網(wǎng)浙江省電力公司, 杭州智光一創(chuàng)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1