[發明專利]一種基于代理機制的通用歷史數據服務的實現方法有效
| 申請號: | 201310004575.6 | 申請日: | 2013-01-07 |
| 公開(公告)號: | CN103281343A | 公開(公告)日: | 2013-09-04 |
| 發明(設計)人: | 曹偉;李勁;陳曉兵;彭宇翔;高文建;夏晨;卞瑞祥;陸鑫 | 申請(專利權)人: | 廣西電網公司;南京南瑞繼保工程技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣西南寧公平專利事務所有限責任公司 45104 | 代理人: | 王素娥 |
| 地址: | 530023 廣*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 代理 機制 通用 歷史數據 服務 實現 方法 | ||
技術領域
本發明涉及基于代理框架實現的電網各調度自動化系統之間數據服務的實現技術領域,具體是一種基于代理機制的通用歷史數據服務的實現方法。?
背景技術
隨著電網規模的不斷擴大,電網監控及運行維護工作量不斷增大,各功能建立了自身領域的信息化調度子系統,例如:數據采集與監視控制系統、水調自動化系統、電能量計量系統等等。各調度子系統是電力信息化系統的必要補充,為生產、評估、分析、檢修等提供專業數據。以往各調度子系統獨立建設,分散運行,使得電網調度系統中各個系統之間的數據交互變得非常困難。?
歷史數據的交互是實現電網調度系統中分散子系統之間數據交互的重要方式。通過歷史數據的傳輸,各個調度子系統可以獲取其他系統的運行信息,使得各個調度子系統數據互相關聯、融合。例如數據采集與監視控制系統可以發布電網運行的歷史數據;水調自動化系統可以發布水庫歷史數據、雨量歷史數據;電能量計量系統可以發布電量累計歷史數據等。這些歷史數據被其他系統獲取分析利用,實現了電網調度系統的集成與融合。?
但是,當前電網調度系統中歷史數據的發布方式基本是通過直接連接各個調度子系統的歷史數據庫進行訪問。這種緊耦合的方法當電網調度系統結構簡單、歷史數據庫較少的時候能夠滿足要求歷史數據發布的需求。隨著電網調度?系統的發展,其結構出現了復雜化和分散化的特點,這種方式已經不能滿足調度系統歷史數據發布的要求,主要表現在以下幾個問題:?
1.歷史數據請求方必須根據不同類型的歷史數據庫編寫不同的客戶端程?
序,實現不同?
的業務邏輯,這樣就增加了很多的額外工作量,也可能帶來額外的錯誤風險;?
2.當系統結構變得非常復雜,會出現大量的歷史數據庫連接,這些連接結?
構復雜分布?
分散,會給后期的維護和擴展帶來很大的困難。?
本發明針對以上述兩個問題,提出了一種基于代理框架實現的歷史數據服務的實現技術,適用于大規模復雜分散的電網調度系統環境中進行歷史數據的交互。?
發明內容
本發明的目的在于:提供一種基于代理機制的通用歷史數據服務的實現方法,也就是電網調度系統中各子系統之間互相獲取歷史數據服務的實現方法,采用基于代理機制的歷史數據發布方法,通過提供通用的歷史數據發布服務和可靈活部署的歷史數據代理。實現了歷史數據發布與傳輸,解決了復雜分散電網調度系統中歷史數據的傳輸問題。通過采用代理機制,可以在不改造已有系統的基礎上進行集成,通過歷史數據的發布方式,最大程度降低了數據交換帶來的子系統之間耦合。?
本發明解決上述技術問題的技術方案是:?
一種基于代理機制的通用歷史數據服務的實現方法是通過部署歷史數據發?布服務和相應的代理程序后,由歷史數據發布服務和代理程序完成歷史數據的傳輸,包含以下四個步驟:?
1.歷史數據請求方獲取歷史數據發布服務的訪問接口,并向該接口發送歷史服務查詢請求,該請求包含了所請求對象的名稱、特征、對象GID信息、過濾條件、起始、結束時間區間、用戶標識以及歷史數據類型信息。?
具體步驟包括:?
1)歷史數據請求方在服務注冊中心查找歷史數據發布服務的服務描述WSDL文件;?
2)歷史數據請求方根據步驟1)得到的WSDL文件分析出歷史數據發布服務的訪問接口、參數類型和返回值類型;?
3)歷史數據請求方編寫訪問客戶端程序發送查詢請求至歷史數據發布服務,請求包含了所請求對象的名稱、特征、對象GID信息、過濾條件、起始結束時間區間、用戶標識以及歷史數據類型信息,請求以xml文件形式封裝通過HTTP協議進行傳輸。?
2.歷史發布服務接受到歷史數據請求方的請求,分析該請求并向遠方具體實現特定歷史數據發布的代理程序發出具體的歷史數據獲取請求。?
具體步驟包括:?
1)歷史數據發布服務接收到步驟1中發送的請求進行解析,分析請求方的權限和其所請求的歷史數據類型是否匹配,不匹配的話返回錯誤,匹配則進行步驟2);?
2)歷史數據發布服務維護了所有歷史數據代理程序的列表,該列表中每一種具體的歷史數據對應了一個代理程序,根據請求中的歷史數據類型請求的?名稱,歷史數據發布服務查詢其對應的代理程序的地址和端口;?
3)歷史數據發布服務重新封裝數據請求,通過socket連接發送給2)所查詢到的代理程序。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西電網公司;南京南瑞繼保工程技術有限公司,未經廣西電網公司;南京南瑞繼保工程技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310004575.6/2.html,轉載請聲明來源鉆瓜專利網。





