本發(fā)明專利技術屬于信息處理技術領域,提供了一種金融數(shù)據(jù)的存取方法及存取裝置。該存取方法包括:獲取多個金融數(shù)據(jù)模型;根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口;對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名;根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。通過本發(fā)明專利技術可實現(xiàn)以較少的接口滿足下游系統(tǒng)及用戶的應用需求,并提高系統(tǒng)的擴展性和靈活性。
Access method and access device for financial data
The invention belongs to the technical field of information processing, and provides an access method and an access device for financial data. Including the access method: access to multiple financial data model; according to the preset conditions to classify the financial data of the plurality of financial data in the model, and set the corresponding interface for each classification; financial data support for each interface are pre processed to obtain each of the interfaces to support data field name code the data field name code, including a plurality of data fields; according to the data field name and query parameters supported by each of the interface data field name code, user input, financial data to be accessed. The invention can satisfy the application demand of the downstream system and users with less interfaces, and can improve the expansibility and flexibility of the system.
【技術實現(xiàn)步驟摘要】
一種金融數(shù)據(jù)的存取方法及存取裝置
本專利技術屬于信息處理
,尤其涉及一種金融數(shù)據(jù)的存取方法及存取裝置。
技術介紹
目前,在金融數(shù)據(jù)的訪問過程中,通常是基于固定的數(shù)據(jù)結構定義按行進行的。然而,按固定的數(shù)據(jù)結構以行方式訪問品種繁多、結構多樣的金融數(shù)據(jù),會導致大量的數(shù)據(jù)結構和接口定義。隨著業(yè)務的擴張,數(shù)據(jù)結構和接口的數(shù)量會越來越多,對于動輒上千張數(shù)據(jù)庫表的系統(tǒng)來說其復雜性不言而喻,非常不利于下游系統(tǒng)和用戶使用。同時,由于數(shù)據(jù)結構和接口已經確立便不能隨意修改以免影響既有系統(tǒng)(上述數(shù)據(jù)結構和接口所在的系統(tǒng)),系統(tǒng)的擴展性和靈活性非常受限。故,有必要提出一種新的技術方案,以解決上述技術問題。
技術實現(xiàn)思路
鑒于此,本專利技術實施例提供一種金融數(shù)據(jù)的存取方法及存取裝置,以較少的接口滿足下游系統(tǒng)及用戶的應用需求,并提高系統(tǒng)的擴展性和靈活性。本專利技術實施例的第一方面,提供一種金融數(shù)據(jù)的存取方法,所述存取方法包括:獲取多個金融數(shù)據(jù)模型;根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口;對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名;根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。本專利技術實施例的第二方面,提供一種金融數(shù)據(jù)的存取裝置,所述存取裝置包括:模型獲取模塊,用于獲取多個金融數(shù)據(jù)模型;分類模塊,用于根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口;預處理模塊,用于對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名;數(shù)據(jù)獲取模塊,用于根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。本專利技術實施例與現(xiàn)有技術相比存在的有益效果是:本專利技術實施例通過獲取多個金融數(shù)據(jù)模型,根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口,對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。本專利技術實施例以一個接口實現(xiàn)一類金融數(shù)據(jù)的訪問,從而能夠以為數(shù)不多的接口滿足下游系統(tǒng)及用戶的應用需求,且每個接口所支持的金融數(shù)據(jù)可在不影響系統(tǒng)的前提下靈活擴展,提高了系統(tǒng)的兼容性和擴展性。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本專利技術實施例一提供的一種金融數(shù)據(jù)的存取方法的實現(xiàn)流程圖;圖2是本專利技術實施例二提供的一種金融數(shù)據(jù)的存取方法的實現(xiàn)流程圖;圖3是本專利技術實施例三提供的一種金融數(shù)據(jù)的存取裝置的組成示意圖。具體實施方式為了使本專利技術的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。實施例一:圖1示出了本專利技術實施例一提供的一種金融數(shù)據(jù)的存取方法的實現(xiàn)流程,所述實現(xiàn)流程詳述如下:步驟S101,獲取多個金融數(shù)據(jù)模型。在本專利技術實施例中,可以根據(jù)實際需求獲取某些類型的金融數(shù)據(jù)模型(例如TeraData金融數(shù)據(jù)模型、Oracle金融數(shù)據(jù)模型等,在此不作限定),為了更全面地滿足用戶的訪問需求,也可以獲取現(xiàn)有的所有金融數(shù)據(jù)模型。步驟S102,根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口。在本專利技術實施例中,所述預設條件可以是指業(yè)務需求。即根據(jù)業(yè)務需求對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)所組成的金融數(shù)據(jù)集進行分類,并對每個分類設置一個相應的接口。其中,所述業(yè)務需求包括但不限于股票、基金、債券、權證、銀行等。將上述金融數(shù)據(jù)集分成幾類,就需要設置幾個接口,例如為所有的股票數(shù)據(jù)設置一個接口A,所有的基金數(shù)據(jù)設置一個接口B,所有的債券數(shù)據(jù)設置一個接口C等。步驟S103,對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名。在本專利技術實施例中,所述每個接口所支持的金融數(shù)據(jù)是指所述每個接口所對應的分類中的金融數(shù)據(jù)。由于每個分類中的金融數(shù)據(jù)又可以細化為多種類型的金融數(shù)據(jù),并為每個分類中每種類型的金融數(shù)據(jù)命名一個數(shù)據(jù)字段名,每個分類中的多種類型的金融數(shù)據(jù)的數(shù)據(jù)字段名組成該分類的數(shù)據(jù)字段名字典,即與該分類對應的接口所支持的數(shù)據(jù)字段名字典。例如,債券的多個數(shù)據(jù)字段名可以為開盤價和收盤價等。需要說明的是,若每個接口所支持的數(shù)據(jù)字段名字典中的每個數(shù)據(jù)字段名所對應的金融數(shù)據(jù)的數(shù)量過大,則可以將該金融數(shù)據(jù)按照預設條件存儲在多個數(shù)據(jù)庫中。例如將2001至2005年的開盤價存儲在數(shù)據(jù)庫A中,將2006年至2010年的開盤價存儲在數(shù)據(jù)庫B中。可選的,所述對每個接口所支持的金融數(shù)據(jù)進行預處理包括:對所述每個接口所支持的金融數(shù)據(jù)進行統(tǒng)一的編碼、映射和命名。在本專利技術實施例中,在所述多個金融數(shù)據(jù)模型中屬于同一分類的金融數(shù)據(jù)的名稱可能不同,為了向用戶提供標準統(tǒng)一的金融數(shù)據(jù),需要在存儲每一分類的金融數(shù)據(jù)時,先對每一分類中的金融數(shù)據(jù)進行統(tǒng)一的編碼,映射和命名。所述映射是指統(tǒng)一編碼前的金融數(shù)據(jù)與統(tǒng)一編碼后的金融數(shù)據(jù)之間的對應關系,所述統(tǒng)一編碼前的金融數(shù)據(jù)與對應的統(tǒng)一編碼后的金融數(shù)據(jù)實質上是指同一金融數(shù)據(jù),例如將金融數(shù)據(jù)A編碼為金融數(shù)據(jù)B,則該映射是指金融數(shù)據(jù)A與金融數(shù)據(jù)B之間的對應關系。所述命名是指按照統(tǒng)一的標準對每一分類中的金融數(shù)據(jù)進行命名,便于用戶識別。步驟S104,根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。在本專利技術實施例中,所述查詢參數(shù)是指對金融數(shù)據(jù)的篩選條件,例如時間區(qū)間,市場類型等,在此不作限定。需要說明的是,其他可以對金融數(shù)據(jù)進行篩選的參數(shù)均在本專利技術的保護范圍內。可選的,所述根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要查詢的金融數(shù)據(jù)包括:根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典,查找用戶輸入的數(shù)據(jù)字段名所屬的接口;根據(jù)所述查詢參數(shù),從該接口所支持的金融數(shù)據(jù)中獲取所要訪問的金融數(shù)據(jù)。在本專利技術實施例中,所述用戶輸入的數(shù)據(jù)字段名可以是指用戶在金融數(shù)據(jù)的查詢頁面通過觸控鍵盤或者虛擬鍵盤輸入的數(shù)據(jù)字段名,也可以是指用戶在金融數(shù)據(jù)的查詢頁面點擊下拉按鈕,顯示數(shù)據(jù)字段名列表,從該列表中點擊選擇數(shù)據(jù)字段名。需要說明的是,在步驟S104中獲取所要訪問的金融數(shù)據(jù)后,將該金融數(shù)據(jù)返回給用戶,便于用戶查看;若在所有接口所支持的數(shù)據(jù)字段名字典中,均未查找到用戶輸入的數(shù)據(jù)字段名,則可以向用戶返回提示信息,以提示用戶輸入的字段名錯誤或該字段名不存在。在本專利技術實施例中,每個接口按其所支持的數(shù)據(jù)字段名字典提供服務,數(shù)據(jù)訪問時不以固定的數(shù)據(jù)結構進行,而是根據(jù)用戶任意指定或輸入的數(shù)據(jù)字段名,結本文檔來自技高網(wǎng)...

【技術保護點】
一種金融數(shù)據(jù)的存取方法,其特征在于,所述存取方法包括:獲取多個金融數(shù)據(jù)模型;根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口;對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名;根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。
【技術特征摘要】
1.一種金融數(shù)據(jù)的存取方法,其特征在于,所述存取方法包括:獲取多個金融數(shù)據(jù)模型;根據(jù)預設條件對所述多個金融數(shù)據(jù)模型中的金融數(shù)據(jù)進行分類,并對每個分類設置相應的接口;對每個接口所支持的金融數(shù)據(jù)進行預處理,以獲取所述每個接口所支持的數(shù)據(jù)字段名字典,所述數(shù)據(jù)字段名字典包括多個數(shù)據(jù)字段名;根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)。2.根據(jù)權利要求1所述的存取方法,其特征在于,所述對每個接口所支持的金融數(shù)據(jù)進行預處理包括:對所述每個接口所支持的金融數(shù)據(jù)進行統(tǒng)一的編碼、映射和命名。3.根據(jù)權利要求1所述的存取方法,其特征在于,所述根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典、用戶輸入的數(shù)據(jù)字段名以及查詢參數(shù),獲取所要訪問的金融數(shù)據(jù)包括:根據(jù)所述每個接口所支持的數(shù)據(jù)字段名字典,查找用戶輸入的數(shù)據(jù)字段名所屬的接口;根據(jù)所述查詢參數(shù),從該接口所支持的金融數(shù)據(jù)中獲取所要訪問的金融數(shù)據(jù)。4.根據(jù)權利要求1至3任一項所述的存取方法,其特征在于,所述存取方法還包括:將所述每個接口所支持的數(shù)據(jù)字段名字典中每個數(shù)據(jù)字段名所對應的金融數(shù)據(jù),以列式數(shù)據(jù)格式進行存取,其中,一個數(shù)據(jù)字段名對應一個數(shù)據(jù)列。5.根據(jù)權利要求4所述的存取方法,其特征在于,在將所述每個接口所支持的數(shù)據(jù)字段名字典中每個數(shù)據(jù)字段名所對應的金融數(shù)據(jù),以列式數(shù)據(jù)格式進行存取之后,還包括:獲取列式數(shù)據(jù)的長度;若所述列式數(shù)據(jù)的長度超過預設長度,則對...
【專利技術屬性】
技術研發(fā)人員:王春生,曾祥輝,
申請(專利權)人:深圳國泰安教育技術股份有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。