[發明專利]系統間海量數據檢索傳輸方法無效
| 申請號: | 200910115276.3 | 申請日: | 2009-05-05 |
| 公開(公告)號: | CN101547220A | 公開(公告)日: | 2009-09-30 |
| 發明(設計)人: | 譚永香;殷平;蔡志民;梁文;馬勇;陶振文;劉顯明;付萍萍;朱正剛;楊繼海 | 申請(專利權)人: | 江西省電力信息通訊有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 江西省專利事務所 | 代理人: | 黃新平 |
| 地址: | 330077*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 海量 數據 檢索 傳輸 方法 | ||
技術領域
本發明涉及一種系統間海量數據檢索傳輸方法。
背景技術
在不同軟件應用系統之間進行數據傳遞是實現信息資源交換和共享的基礎。目前,主要通過兩種方式來實現不同應用系統之間的數據交換,一是通過開放數據庫來解決,目標應用系統直接開放自己數據庫系統的訪問權限給應用系統;二是通過WEB?SERVICES方法來實現系統間的信息傳遞。前一種方法的優點是操作靈活(可實現分頁查詢顯示)、訪問效率高,缺點是不安全,通過暴露訪問權限給其他應用系統,軟件系統自身數據安全和完整性將受到危險。第二種方法的優點是較好地保證了目標應用系統數據庫的安全,但缺點是不夠靈活(無法實現分頁查詢顯示)、效率較低,無法滿足系統間海量數據的訪問傳輸。
發明內容
本發明的目的就是提供一種安全、高效、靈活,可實現分頁查詢顯示,并在不同的應用系統間實現海量數據訪問和傳輸的系統間海量數據檢索傳輸方法。
本發明的系統間海量數據檢索傳輸方法,包括以下步驟:
步驟a、應用系統通過Web?Services的方式傳輸加密的檢索條件給目標系統;
步驟b、目標系統接收應用系統傳過來的Web?Services信息,解密檢索條件,解析檢索參數;
步驟c、目標系統用隨機函數生成一隨機數值,目標系統把該隨機數值與解析的檢索參數作為鍵值對存入緩存或數據庫中;
步驟d、目標系統根據檢索條件進行檢索,生成結果集,目標系統把上述的隨機數值和結果集生成XML格式字串返回給應用系統;
步驟e、應用系統顯示查詢結果,如有翻頁操作則向目標系統發送上述的隨機數值和新的起止行號;
步驟f,目標應用系統根據上述的隨機數值取得檢索參數,并拼合起止行號,重新執行查詢操作并返回給應用系統。
本發明的系統間海量數據檢索傳輸方法,具有以下特點:
1、首先檢索參數只發送一次,其后便可以用隨機數和起止行號進地檢索操作,這樣對于檢索參數安全度比較高和復雜(如GIS的不規則參數)的查詢可以增加傳輸過程的安全性和減少傳輸內容;
2、增加了檢索驗證功能,由于在第一次的檢索以后便使用隨機值進行查詢操作,這樣目標系統可以根據隨機值來判別是否予以執行;
3、為系統間的數據檢索增加了翻頁功能;
4、保證了查詢結果的可再次引用性,因為隨機值和查詢結果已在緩存或數據庫中進行了保留,所以如果其它地方用到結果值,則可以根據隨機值隨時再次進行查詢。
附圖說明
圖1為本發明的結構及流程圖。
具體實施方式
一種系統間海量數據檢索傳輸方法,包括以下步驟:
步驟a、應用系統通過Web?Services的方式傳輸加密的檢索條件A(檢索參數X、起止行號N到M,其中查詢條件可以非常復雜)給目標應用系統;
步驟b、目標應用系統接收應用系統傳過來的Web?Services信息,解密檢索條件A,解析檢索參數X,起止行號N到M;
步驟c、目標應用系統用隨機函數生成一隨機數值Y,目標應用系統把(Y,X)作為鍵值對存入緩存MAP或數據庫中;
步驟d、目標應用系統根據檢索條件(X,N到M)進行檢索,生成結果集S,目標應用系統把Y和S生成XML格式字串返回給應用系統;
步驟e、應用系統顯示查詢結果的(N到M),如有翻頁操作則向目標應用系統發送Y和新的起止行號N到M;
步驟f、目標應用系統根據Y取得檢索參數X,并拼合起止行號N到M,重新執行查詢操作并返回給應用系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西省電力信息通訊有限公司,未經江西省電力信息通訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910115276.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





