亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法

文檔序號:6521454閱讀:299來源:國知局
一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法
【專利摘要】一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法,所述的業(yè)務數據交換同步系統(tǒng),它主要由源系統(tǒng)、應用服務器以及應用終端構成,所述的源系統(tǒng)包括:一負責存放系統(tǒng)權限數據、基本配置數據、用戶數據、業(yè)務數據、操作日志數據的主數據庫,一由不同數據庫、表結構相同的數據庫服務器構成的異地同構服務器,一由不同數據庫,表結構不相同的數據庫服務器構成的異地不同構服務器,一通過對方提供的接口進行訪問或者操作該數據庫的服務器構成的異地接口服務器;所述的應用服務器:用于系統(tǒng)發(fā)布,用戶通過應用服務器提供的地址與端口進行操作,所有操作請求由應用服務器去連接源系統(tǒng)的數據庫服務器;它具有新穎、實用、可靠等特點。
【專利說明】—種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及的是一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法,屬于信息系統(tǒng)大數據整合【技術領域】。
【背景技術】
[0002]在現有技術中,用于數據交換同步的技術方案主要包括如下幾種:
[0003]第一種是:中間庫技術方案,如圖1所示:它包括在一含有源數據的源系統(tǒng)中,通過數據提取通道、中間庫數據提取接口、數據存儲通道以及中間庫,將源數據導入目標系統(tǒng)的目標數據庫中;所述的中間庫數據提取接口進行:1)進行數據的適時提取,2)進行數據的自動分析,3)進行數據的編輯接口,4)進行數據校驗,5)進行數據存儲;
[0004]上述中間庫技術方案存在效率低下,數據實時性差等缺點,同時需要中間庫增加硬件的投入。
[0005]第二種是:WebService接口方式,如圖2所示,它是通過源系統(tǒng)提供的WebService對外服務接口進行訪問,以XML格式異步從源系統(tǒng)中獲取數據,并導入目標系統(tǒng);它們兩個系統(tǒng)之間的數據,是通過關鍵字段關聯;
[0006]上述的源系統(tǒng)和目標系統(tǒng)的數據同步的頻率可以按天、按小時、按周等不同周期設置;該方案異步XML格式,存在數據延遲情況,雖然是一種常用的方式,但是需要通過關鍵字段關聯的方式實現數據統(tǒng)一;
[0007]第三種是:0racle系統(tǒng) DB_link ;
[0008]用戶要跨本地數據庫,訪問另外一個數據庫表中的數據時,本地數據庫中可以創(chuàng)建遠程數據庫的dblink,通過dblink本地數據庫可以像訪問本地數據庫一樣訪問遠程數據庫表中的數據;該方式需要本地數據庫建立能直接訪問遠程數據庫相關表的用戶權限,降低數據庫安全性,同時Oracle數據庫性能有一定的負面影響。

【發(fā)明內容】

[0009]本發(fā)明的目的在于克服現有技術存在的不足,而提出一種能夠有效解決在電力系統(tǒng)數據庫實際應用中遇到的異地不同構數據庫數據統(tǒng)一聯合展現到平臺的問題,具有新穎、實用、可靠等特點的用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)及方法。
[0010]本發(fā)明的目的是通過如下技術方案來完成的,所述的用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng),它主要由源系統(tǒng)、應用服務器以及應用終端構成,所述的源系統(tǒng)包括:一負責存放系統(tǒng)權限數據、基本配置數據、用戶數據、業(yè)務數據、操作日志數據的主數據庫,一由不同數據庫、表結構相同的數據庫服務器構成的異地同構服務器,一由不同數據庫,表結構不相同的數據庫服務器構成的異地不同構服務器,一能通過對方提供的接口進行訪問或者操作該數據庫的服務器構成的異地接口服務器;所述的應用服務器:用于系統(tǒng)發(fā)布,用戶通過應用服務器提供的地址與端口進行操作,所有操作請求由應用服務器去連接源系統(tǒng)的數據庫服務器。[0011]本發(fā)明所述的應用服務器包括:一文件應用服務器,用于存放用戶提交的文檔文件或系統(tǒng)生成的文檔文件;一短信應用服務器,用戶請求應用服務器,對符合要求且驗證成功的信息,且可通過短信應用服務器的短信發(fā)送接口對用戶綁定的手機進行發(fā)送短信;一備份應用服務器,負責交叉?zhèn)浞葜鲾祿?、文件應用服務器、應用服務器的關鍵信息。
[0012]本發(fā)明所述的利用上述用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)進行業(yè)務數據交換同步的方法,該方法包括如下步驟:
[0013]a)主數據庫設計,建立系統(tǒng)權限控制表、系統(tǒng)配置表、用戶崗位表、業(yè)務模塊表;
[0014]b)利用 ECLIPSE 搭建 SSH (Struts, Spring Framework, Hibernate)框架,自定義proxool.xml文件,列出應用服務器需訪問的各個數據庫服務器的自定義唯一 ID、地址、連接驅動、用戶名、加密密碼、SID、數據庫的最大連接數,且可根據實際需連接的數據庫服務器可配置多個;
[0015]c)在 config 目錄下自定義 appContext-hibernate.xml 的文件中,用 org.springframework.jdbc.datasource.DriverManagerDataSource 配置 proxool.xml 各個數據庫連接,用DynamicDataSource加載配置的連接,主數據庫為默認連接;
[0016]d)在web.xml中配置appContext-hibernate.xml,并在程序運行時候,在一套代碼中就能夠用多線程技術,調用各個數據庫;
[0017]e)登錄:登錄時設定采用主數據庫的用戶崗位表進行判斷登錄,密碼采用密文傳輸,由服務端代碼進行判斷解析。
[0018]本發(fā)明在步驟a)中,所述的系統(tǒng)配置表配置每個模塊需要連接的數據庫、自定義
唯一 ID (與proxool.xml中的相同)、表名、表字段對應及轉化(id xh, zymc me,.......)等,
由于各數據庫表結構不相同,為實現靈活擴展,系統(tǒng)管理員無需改動代碼就可以實現動態(tài)配置各模塊需顯示的字段;
[0019]本發(fā)明還包括=Seesion共享:由于在請求操作數據庫用戶數,存在不確定性,我們在系統(tǒng)啟動時,對需訪問的數據庫默認分配10個seesion,并且實現seesion的共享,這樣有效解決眾多用戶同時連接時候連接數存在不足而無法連接的問題;
[0020]界面技術:通過ajax技術讀取數據庫返回的數據,對界面進行填充,有效的解決界面刷新延遲和卡頓的現象。
[0021]外表數據導入,實現EXCEL對應的sheet與列,在系統(tǒng)中的模塊進行配置相應模板,在請求操作導入時匹配到對應模板進行完成對excel數據導入到系統(tǒng)中,包括營銷系統(tǒng)導出的數據,同時對上傳的文檔在文件服務器進行備份處理,這樣能大幅度減少用戶數據錄入的工作量,并且對導入的數據系統(tǒng)可以利用配置的公式進行狀態(tài)監(jiān)視,時間段內圖表分析等;
[0022]短信發(fā)送:根據每個模塊配置情況,對驗證通過并且達到設置要求的,將通過短信服務器發(fā)送關鍵信息到用戶手上。
[0023]本發(fā)明在步驟d)中所述的多線程有如下關鍵編程代碼:
[0024]
【權利要求】
1.一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng),它主要由源系統(tǒng)、應用服務器以及應用終端構成,其特征在于所述的源系統(tǒng)包括:一負責存放系統(tǒng)權限數據、基本配置數據、用戶數據、業(yè)務數據、操作日志數據的主數據庫,一由不同數據庫、表結構相同的數據庫服務器構成的異地同構服務器,一由不同數據庫,表結構不相同的數據庫服務器構成的異地不同構服務器,一能通過對方提供的接口進行訪問或者操作該數據庫的服務器構成的異地接口服務器;所述的應用服務器:用于系統(tǒng)發(fā)布,用戶通過應用服務器提供的地址與端口進行操作,所有操作請求由應用服務器去連接源系統(tǒng)的數據庫服務器或數據接口。
2.根據權利要求1所述的用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng),其特征在于所述的應用服務器包括:一文件應用服務器,用于存放用戶提交的文檔文件或系統(tǒng)生成的文檔文件;一短信應用服務器,用戶請求應用服務器,對符合要求且驗證成功的信息,且可通過短信應用服務器的短信發(fā)送接口對用戶綁定的手機進行發(fā)送短信;一備份應用服務器,負責交叉?zhèn)浞葜鲾祿?、文件應用服務器、應用服務器的關鍵信息。
3.一種利用權利要求1或2所述用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)進行業(yè)務數據交換同步的方法,該方法包括如下步驟: a)主數據庫設計,建立系統(tǒng)權限控制表、系統(tǒng)配置表、用戶崗位表、業(yè)務模塊表; 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)登錄:登錄時設定采用主數據庫的用戶崗位表進行判斷登錄,密碼采用密文傳輸,由服務端代碼進行判斷解析。
4.根據權利要求3所述的利用一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)進行業(yè)務數據交換同步的方法,其特征在于所述的步驟a)中,所述的系統(tǒng)配置表配置每個模塊需要連接的數據庫、自定義唯一 ID (與proxool.xml中的相同)、表名、表字段對應及轉化(id xh, zymc me,…….)等,由于各數據庫表結構不相同,為實現靈活擴展,系統(tǒng)管理員無需改動代碼就可以實現動態(tài)配置各模塊需顯示的字段。
5.根據權利要求3所述的利用一種用于電力信息系統(tǒng)的業(yè)務數據交換同步系統(tǒng)進行業(yè)務數據交換同步的方法,其特征在于所述的方法中還包括: Seesion共享:由于在請求操作數據庫用戶數,存在不確定性,我們在系統(tǒng)啟動時,對需訪問的數據庫默認分配IOfseesion,并且實現seesion的共享,這樣有效解決眾多用戶同時連接時候連接數存在不足而無法連接的問題; 界面技術:通過ajax技術讀取數據庫返回的數據,對界面進行填充,有效的解決界面刷新延遲和卡頓的現象。 外表數據導入,實現EXCEL對應的sheet與列,在系統(tǒng)中的模塊進行配置相應模板,在請求操作導入時匹配到對應模板進行完成對excel數據導入到系統(tǒng)中,包括營銷系統(tǒng)導出的數據,同時對上傳的文檔在文件服務器進行備份處理,這樣能大幅度減少用戶數據錄入的工作量,并且對導入的數據系統(tǒng)可以利用配置的公式進行狀態(tài)監(jiān)視,時間段內圖表分析等; 短信發(fā)送:根據每個模塊配置情況,對驗證通過并且達到設置要求的,將通過短信服務器發(fā)送關鍵信息到用戶手 上。
【文檔編號】G06Q50/06GK103617255SQ201310629232
【公開日】2014年3月5日 申請日期:2013年11月29日 優(yōu)先權日:2013年11月29日
【發(fā)明者】張冰燁, 尹婕, 應國德, 朱瑾 申請人:國網電網公司, 國網浙江省電力公司臺州供電公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1