[發明專利]一種用于電力信息系統的業務數據交換同步系統及方法有效
| 申請號: | 201310629232.9 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103617255B | 公開(公告)日: | 2017-01-04 |
| 發明(設計)人: | 張冰燁;尹婕;應國德;朱瑾 | 申請(專利權)人: | 國網電網公司;國網浙江省電力公司臺州供電公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06Q50/06 |
| 代理公司: | 杭州九洲專利事務所有限公司33101 | 代理人: | 翁霽明 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 電力 信息系統 業務 數據 交換 同步 系統 方法 | ||
技術領域
本發明涉及的是一種用于電力信息系統的業務數據交換同步系統及方法,屬于信息系統大數據整合技術領域。?
背景技術
在現有技術中,用于數據交換同步的技術方案主要包括如下幾種:?
第一種是:中間庫技術方案,如圖1所示:它包括在一含有源數據的源系統中,通過數據提取通道、中間庫數據提取接口、數據存儲通道以及中間庫,將源數據導入目標系統的目標數據庫中;所述的中間庫數據提取接口進行:1)進行數據的適時提取,2)進行數據的自動分析,3)進行數據的編輯接口,4)進行數據校驗,5)進行數據存儲;?
上述中間庫技術方案存在效率低下,數據實時性差等缺點,同時需要中間庫增加硬件的投入。?
第二種是:WebService接口方式,如圖2所示,它是通過源系統提供的WebService對外服務接口進行訪問,以XML格式異步從源系統中獲取數據,并導入目標系統;它們兩個系統之間的數據,是通過關鍵字段關聯;?
上述的源系統和目標系統的數據同步的頻率可以按天、按小時、按周等不同周期設置;該方案異步XML格式,存在數據延遲情況,雖然是一種常用的方式,但是需要通過關鍵字段關聯的方式實現數據統一;?
第三種是:Oracle系統DB_link;?
用戶要跨本地數據庫,訪問另外一個數據庫表中的數據時,本地數據庫中可以創建遠程數據庫的dblink,通過dblink本地數據庫可以像訪問本地數據庫一樣訪問遠程數據庫表中的數據;該方式需要本地數據庫建立能直接訪問遠程數據庫相關表的用戶權限,降低數據庫安全性,同時Oracle數據庫性能有一定的負面影響。?
發明內容
本發明的目的在于克服現有技術存在的不足,而提出一種能夠有效解決在電力系統數據庫實際應用中遇到的異地不同構數據庫數據統一聯合展現到平臺的問題,具有新穎、實用、可靠等特點的用于電力信息系統的業務數據交換同步系統及方法。?
本發明的目的是通過如下技術方案來完成的,所述的用于電力信息系統的業務數據交換同步系統,它主要由源系統、應用服務器以及應用終端構成,所述的源系統包括:一?負責存放系統權限數據、基本配置數據、用戶數據、業務數據、操作日志數據的主數據庫,一由不同數據庫、表結構相同的數據庫服務器構成的異地同構服務器,一由不同數據庫,表結構不相同的數據庫服務器構成的異地不同構服務器,一能通過對方提供的接口進行訪問或者操作該數據庫的服務器構成的異地接口服務器;所述的應用服務器:用于系統發布,用戶通過應用服務器提供的地址與端口進行操作,所有操作請求由應用服務器去連接源系統的數據庫服務器。?
本發明所述的應用服務器包括:一文件應用服務器,用于存放用戶提交的文檔文件或系統生成的文檔文件;一短信應用服務器,用戶請求應用服務器,對符合要求且驗證成功的信息,且可通過短信應用服務器的短信發送接口對用戶綁定的手機進行發送短信;一備份應用服務器,負責交叉備份主數據庫、文件應用服務器、應用服務器的關鍵信息。?
本發明所述的利用上述用于電力信息系統的業務數據交換同步系統進行業務數據交換同步的方法,該方法包括如下步驟:?
a)主數據庫設計,建立系統權限控制表、系統配置表、用戶崗位表、業務模塊表;?
b)利用ECLIPSE搭建SSH(Struts,Spring?Framework,Hibernate)框架,自定義proxool.xml文件,列出應用服務器需訪問的各個數據庫服務器的自定義唯一ID、地址、連接驅動、用戶名、加密密碼、SID、數據庫的最大連接數,且可根據實際需連接的數據庫服務器可配置多個;?
c)在config目錄下自定義appContext-hibernate.xml的文件中,用org.springframework.jdbc.datasource.DriverManagerDataSource配置proxool.xml各個數據庫連接,用DynamicDataSource加載配置的連接,主數據庫為默認連接;?
d)在web.xml中配置appContext-hibernate.xml,并在程序運行時候,在一套代碼中就能夠用多線程技術,調用各個數據庫;?
e)登錄:登錄時設定采用主數據庫的用戶崗位表進行判斷登錄,密碼采用密文傳輸,由服務端代碼進行判斷解析。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網電網公司;國網浙江省電力公司臺州供電公司,未經國網電網公司;國網浙江省電力公司臺州供電公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310629232.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據字段擴展方法
- 下一篇:一種信息歸類方法及服務器





