專利名稱:基于遠程數據庫的動態數據讀取存儲信息處理方法
技術領域:
本發明涉及一種數據讀取存儲信息處理方法,尤其是涉及一種基于遠程數據庫的動態數據讀取存儲信息處理方法。
背景技術:
隨著信息技術的發展,各種行業對于數據的要求越來越專業、越來越廣泛,專業的信息咨詢公司從事著數據收集、篩選、過濾等基本工作,再提供給需要這些數據的的各個行業或者公司,并有咨詢公司負責將數據分發給客戶,這些數據有范圍廣泛、數據量龐大,及時性高等特點,并且這些數據在證券、咨詢、期貨等行業被廣泛運用。已證券公司為例,證券公司會購買一套或幾套第三方咨詢公司提供的數據,一旦部署的項目需要讀取這些咨詢數據,就可以讀取這些數據,這些系統在集成這些數據通常會采用,先同步遠程數庫中的數據到本地數據庫,然后在從本地中讀取。眾所周知數據庫存儲的數據通常都是存在相互關聯的,在證券行業尤為如此,因此在讀取遠程數據到本地中容易產生數據關聯不到、數據先后順序不一致等問題,而且每個需要讀取遠程數據的系統,都需要根據自身的業務來建立相關的數據結構,這些工作處理需要需要耗費人力、物力和時間,復雜度也相應的增加。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種更加簡單、簡潔的基于遠程數據庫的動態數據讀取存儲信息處理方法。本發明的目的可以通過以下技術方案來實現—種基于遠程數據庫的動態數據讀取存儲信息處理方法,其特征在于,包括以下步驟1)輸入SQL語句到PC機中;2)PC機對輸入SQL語句的結構進行解析,并將SQL語句發送到遠程數據庫服務器中;3)遠程數據庫服務器執行SQL語句,并將結果返回給PC機;4)PC機對返回結果進行分析,判斷當前數據結構是否與返回結果中的數據結構一致,如為是,將返回結果數據直接儲存,并執行步驟6),若為否,執行步驟5);5)PC機自動定義新的數據結構作為當前數據結構,再將返回結果數據存儲到本地,并執行步驟6);6)將返回結果數據按照當前數據結構輸出結果。所述的步驟2)中的SQL語句的結構包括至少具備一個關鍵列,并且列的名稱是不能重復,解析后的數據結構包括數據名稱、數據類型、數據順序。所述的步驟5)中的新的數據結構為返回結果中的數據結構。與現有技術相比,本發明采用更加簡單、簡潔的方法來實現遠程數據庫的動態數據讀取存儲,解決了在讀取遠程數據到本地中容易產生數據關聯不到、數據先后順序不一致等問題。
圖1為本發明的流程圖;圖2為本發明的硬件結構示意圖。
具體實施例方式下面結合附圖和具體實施例對本發明進行詳細說明。實施例如圖1、圖2所示,一種基于遠程數據庫的動態數據讀取存儲信息處理方法,包括以下步驟1)輸入SQL語句到PC機1中;2)PC機1對輸入SQL語句的結構進行解析,并將SQL語句發送到遠程數據庫服務器2中;3)遠程數據庫服務器2執行SQL語句,并將結果返回給PC機1 ;4) PC機1對返回結果進行分析,判斷當前數據結構是否與返回結果中的數據結構一致,如為是,將返回結果數據直接儲存,并執行步驟6),若為否,執行步驟5);5)PC機1自動定義新的數據結構作為當前數據結構,再將返回結果數據存儲到本地,并執行步驟6);6)將返回結果數據按照當前數據結構輸出結果。所述的步驟2)中的SQL語句的結構包括至少具備一個關鍵列,并且列的名稱是不能重復,解析后的數據結構包括數據名稱、數據類型、數據順序。所述的步驟5)中的新的數據結構為返回結果中的數據結構。
權利要求
1.一種基于遠程數據庫的動態數據讀取存儲信息處理方法,其特征在于,包括以下步驟1)輸入SQL語句到PC機中;2)PC機對輸入SQL語句的結構進行解析,并將SQL語句發送到遠程數據庫服務器中;3)遠程數據庫服務器執行SQL語句,并將結果返回給PC機;4)PC機對返回結果進行分析,判斷當前數據結構是否與返回結果中的數據結構一致, 如為是,將返回結果數據直接儲存,并執行步驟6),若為否,執行步驟5);5)PC機自動定義新的數據結構作為當前數據結構,再將返回結果數據存儲到本地,并執行步驟6);6)將返回結果數據按照當前數據結構輸出結果。
2.根據權利要求1所述的一種基于遠程數據庫的動態數據讀取存儲信息處理方法,其特征在于,所述的步驟2)中的SQL語句的結構包括至少具備一個關鍵列,并且列的名稱是不能重復,解析后的數據結構包括數據名稱、數據類型、數據順序。
3.根據權利要求1所述的一種基于遠程數據庫的動態數據讀取存儲信息處理方法,其特征在于,所述的步驟5)中的新的數據結構為返回結果中的數據結構。
全文摘要
本發明涉及一種基于遠程數據庫的動態數據讀取存儲信息處理方法,包括以下步驟1)輸入SQL語句到PC機中;2)PC機對輸入SQL語句的結構進行解析,并將SQL語句發送到遠程數據庫服務器中;3)遠程數據庫服務器執行SQL語句,并將結果返回給PC機;4)PC機對返回結果進行分析,判斷當前數據結構是否與返回結果中的數據結構一致,如為是,將返回結果數據直接儲存,并執行步驟6),若為否,執行步驟5);5)PC機自動定義新的數據結構作為當前數據結構,再將返回結果數據存儲到本地,并執行步驟6);6)將返回結果數據按照當前數據結構輸出結果。與現有技術相比,本發明具有更加簡單、簡潔等優點。
文檔編號G06F17/30GK102402555SQ20101028686
公開日2012年4月4日 申請日期2010年9月19日 優先權日2010年9月19日
發明者黃明杰 申請人:上海眾融信息技術有限公司