亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)處理方法和裝置制造方法

文檔序號:6536775閱讀:157來源:國知局
數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)處理方法和裝置,其中,該方法包括:獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識;讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的;根據(jù)所述基礎(chǔ)數(shù)據(jù)對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū);在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。本發(fā)明實(shí)施例解決了現(xiàn)有技術(shù)中需要頻繁訪問數(shù)據(jù)庫系統(tǒng)而導(dǎo)致的數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)處理效率低下的技術(shù)問題,達(dá)到了有效提高處理效率的技術(shù)效果。
【專利說明】數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)存儲【技術(shù)領(lǐng)域】,特別是涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]隨著企業(yè)信息系統(tǒng)使用越來越廣泛,企業(yè)信息系統(tǒng)需要處理的數(shù)據(jù)也越來越多,系統(tǒng)內(nèi)部的邏輯結(jié)構(gòu)也越來越復(fù)雜。因此,如何提高系統(tǒng)效率成為了對企業(yè)信息系統(tǒng)研究的主要方向。數(shù)據(jù)庫系統(tǒng)是企業(yè)信息系統(tǒng)的核心部位,許多的應(yīng)用系統(tǒng)都需要訪問數(shù)據(jù)庫系統(tǒng),然而,目前數(shù)據(jù)庫系統(tǒng)是企業(yè)信息系統(tǒng)的瓶頸。例如:企業(yè)客戶辦理了一筆業(yè)務(wù),在進(jìn)行數(shù)據(jù)處理時(shí),一般涉及許多個(gè)會(huì)計(jì)分錄處理,而每個(gè)會(huì)計(jì)分錄處理都會(huì)涉及到入賬、登記明細(xì)、登記日志等操作,這樣應(yīng)用系統(tǒng)就需要反復(fù)不斷地訪問數(shù)據(jù)庫系統(tǒng),每次訪問都涉及建立連接、數(shù)據(jù)傳輸、以及數(shù)據(jù)處理等過程。這樣勢必會(huì)導(dǎo)致應(yīng)用系統(tǒng)與數(shù)據(jù)庫系統(tǒng)之間的多次連接,數(shù)據(jù)庫系統(tǒng)的資源消耗較大,大大降低了整個(gè)企業(yè)信息系統(tǒng)數(shù)據(jù)處理與運(yùn)行的效率。

【發(fā)明內(nèi)容】

[0003]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,以達(dá)到減少數(shù)據(jù)庫系統(tǒng)的資源消耗,提高數(shù)據(jù)處理效率的目的,該方法包括:
[0004]獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識;
[0005]讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的;
[0006]根據(jù)所述基礎(chǔ)數(shù)據(jù)對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū);
[0007]在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。
[0008]在一個(gè)實(shí)施例中,在讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù)之前,所述方法還包括:
[0009]確定是否是第一次接收到攜帶有所述數(shù)據(jù)標(biāo)識的待處理指令;
[0010]如果是,則連接到所述數(shù)據(jù)庫系統(tǒng);
[0011]讀取所述數(shù)據(jù)庫系統(tǒng)中所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù);
[0012]將從所述數(shù)據(jù)庫系統(tǒng)中讀取的所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù)存儲到所述基礎(chǔ)信息通訊區(qū)中。
[0013]在一個(gè)實(shí)施例中,在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,包括:
[0014]當(dāng)所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到預(yù)設(shè)的數(shù)據(jù)量,或者是待更新數(shù)據(jù)在所述數(shù)據(jù)更新通訊區(qū)中的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。[0015]在一個(gè)實(shí)施例中,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū),包括:
[0016]獲取需要更新到數(shù)據(jù)庫系統(tǒng)中的序號集,其中,所述序號集是所有與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)的序號的集合;
[0017]對所述序號集中的序號進(jìn)行排序;
[0018]根據(jù)排序后的序號集從所述數(shù)據(jù)更新通訊區(qū)中逐個(gè)讀取待更新數(shù)據(jù);
[0019]將讀取的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
[0020]在一個(gè)實(shí)施例中,在對所述待處理數(shù)據(jù)進(jìn)行處理之后,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū)之前,所述方法包括:
[0021 ] 調(diào)用序號發(fā)生器生成對應(yīng)于該待更新數(shù)據(jù)的序號。
[0022]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理裝置,以達(dá)到減少數(shù)據(jù)庫系統(tǒng)的資源消耗,提高數(shù)據(jù)處理效率的目的,該裝置包括:
[0023]獲取模塊,用于獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識;
[0024]第一讀取模塊,用于讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的;
[0025]處理模塊,用于根據(jù)所述基礎(chǔ)數(shù)據(jù)對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū);
[0026]更新模塊,用于在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。
[0027]在一個(gè)實(shí)施例中,上述數(shù)據(jù)處理裝置還包括:
[0028]確定模塊,用于在讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù)之前,確定是否是第一次接收到攜帶有所述數(shù)據(jù)標(biāo)識的待處理指令;
[0029]連接模塊,用于在所述確定模塊確定是第一次的情況下,連接到所述數(shù)據(jù)庫系統(tǒng);
[0030]第二讀取模塊,用于讀取所述數(shù)據(jù)庫系統(tǒng)中所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù);
[0031]存儲模塊,用于將從所述數(shù)據(jù)庫系統(tǒng)中讀取的所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù)存儲到所述基礎(chǔ)信息通訊區(qū)中。
[0032]在一個(gè)實(shí)施例中,所述更新模塊具體用于當(dāng)所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到預(yù)設(shè)的數(shù)據(jù)量,或者是待更新數(shù)據(jù)在所述數(shù)據(jù)更新通訊區(qū)中的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
[0033]在一個(gè)實(shí)施例中,所述更新模塊包括:
[0034]獲取單元,用于獲取需要更新到數(shù)據(jù)庫系統(tǒng)中的序號集,其中,所述序號集是所有與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)的序號的集合;
[0035]排序單元,用于對所述序號集中的序號進(jìn)行排序;
[0036]讀取單元,用于根據(jù)排序后的序號集從所述數(shù)據(jù)更新通訊區(qū)中逐個(gè)讀取待更新數(shù)據(jù);
[0037]更新單元,用于將讀取的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
[0038]在一個(gè)實(shí)施例中,上述數(shù)據(jù)處理裝置還包括:[0039]調(diào)用模塊,用于在對所述待處理數(shù)據(jù)進(jìn)行處理之后,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū)之前,調(diào)用序號發(fā)生器生成對應(yīng)于該待更新數(shù)據(jù)的序號。
[0040]在本發(fā)明實(shí)施例中,將基礎(chǔ)數(shù)據(jù)預(yù)先從數(shù)據(jù)庫系統(tǒng)中存儲到基礎(chǔ)信息通訊區(qū)中,在需要獲取基礎(chǔ)數(shù)據(jù)的時(shí)候,直接從基礎(chǔ)信息通訊區(qū)中獲取即可,對于處理后得到的待更新數(shù)據(jù)先存儲到數(shù)據(jù)更新通訊區(qū)中,然后再統(tǒng)一更新到數(shù)據(jù)庫系統(tǒng)中,通過上述方式解決了現(xiàn)有技術(shù)中需要頻繁訪問數(shù)據(jù)庫系統(tǒng)而導(dǎo)致的數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)處理效率低下的技術(shù)問題,達(dá)到了有效提高處理效率的技術(shù)效果。
【專利附圖】

【附圖說明】
[0041]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:
[0042]圖1是本發(fā)明實(shí)施例的數(shù)據(jù)處理方法的流程圖;
[0043]圖2是本發(fā)明實(shí)施例的數(shù)據(jù)存儲系統(tǒng)的結(jié)構(gòu)示意圖;
[0044]圖3是本發(fā)明實(shí)施例的應(yīng)用程序的流程圖;
[0045]圖4是本發(fā)明實(shí)施例的總控及接口單元的流程圖;
[0046]圖5是本發(fā)明實(shí)施例的總控及接口單元的流程圖;
[0047]圖6是本發(fā)明實(shí)施例的基礎(chǔ)信息獲取單元的流程圖;
[0048]圖7是本發(fā)明實(shí)施例的基礎(chǔ)信息通訊區(qū)訪問單元的流程圖;
[0049]圖8是本發(fā)明實(shí)施例的數(shù)據(jù)更新通訊區(qū)訪問單元的流程圖;
[0050]圖9是本發(fā)明實(shí)施例的通訊區(qū)監(jiān)控單元的流程圖;
[0051]圖10是本發(fā)明實(shí)施例的更新數(shù)據(jù)存入單元的流程圖;
[0052]圖11是本發(fā)明實(shí)施例的數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0053]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,如圖1所示,包括以下步驟:
[0054]步驟101:獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識;
[0055]步驟102:讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是被預(yù)先從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的;
[0056]步驟103:根據(jù)所述基礎(chǔ)數(shù)據(jù)對對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū);
[0057]步驟104:在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。
[0058]在上述實(shí)施例中,將基礎(chǔ)數(shù)據(jù)預(yù)先從數(shù)據(jù)庫系統(tǒng)中存儲到基礎(chǔ)信息通訊區(qū)中,在需要獲取基礎(chǔ)數(shù)據(jù)的時(shí)候,直接從基礎(chǔ)信息通訊區(qū)中獲取即可,對于處理后得到的待更新數(shù)據(jù)先存儲到數(shù)據(jù)更新通訊區(qū)中,然后再統(tǒng)一更新到數(shù)據(jù)庫系統(tǒng)中,通過上述方式解決了現(xiàn)有技術(shù)中需要頻繁訪問數(shù)據(jù)庫系統(tǒng)而導(dǎo)致的數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)處理效率低下的技術(shù)問題,達(dá)到了有效提高處理效率的技術(shù)效果。
[0059]上述的基礎(chǔ)信息通訊區(qū)可以是一種快速存儲區(qū)域,例如:計(jì)算機(jī)系統(tǒng)的內(nèi)存儲器,上述的基礎(chǔ)數(shù)據(jù)指代對待處理數(shù)據(jù)進(jìn)行處理時(shí),所依賴的公共數(shù)據(jù),例如:對一個(gè)賬戶上的金額進(jìn)行更新操作時(shí),需要知道該賬戶的戶名、地點(diǎn)等信息,這些信息就屬于基礎(chǔ)數(shù)據(jù)的范疇,這樣如果需要多次對待處理數(shù)據(jù)進(jìn)行處理,那么就可能需要多次用到相同的基礎(chǔ)數(shù)據(jù)。
[0060]考慮到需要找一個(gè)將數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)存儲到基礎(chǔ)信息通訊區(qū)中的時(shí)間,在一個(gè)實(shí)施例中,可以在第一次接收到某個(gè)數(shù)據(jù)表示的待處理指令時(shí),連接數(shù)據(jù)庫系統(tǒng),將數(shù)據(jù)存儲到基礎(chǔ)信息通訊區(qū)中,例如可以采用以下方式將基礎(chǔ)數(shù)據(jù)預(yù)先從數(shù)據(jù)庫系統(tǒng)中存儲到所述基礎(chǔ)信息通訊區(qū)中:在讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù)之前,確定是否是第一次接收到攜帶有所述數(shù)據(jù)標(biāo)識的待處理指令;如果是,則連接到所述數(shù)據(jù)庫系統(tǒng);讀取所述數(shù)據(jù)庫系統(tǒng)中所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù);將從所述數(shù)據(jù)庫系統(tǒng)中讀取的所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù)存儲到所述基礎(chǔ)信息通訊區(qū)中。
[0061]考慮到在將數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中的更新頻率的合理性,在一個(gè)實(shí)施例中,在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,可以包括:當(dāng)所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到預(yù)設(shè)的數(shù)據(jù)量,或者是待更新數(shù)據(jù)在所述數(shù)據(jù)更新通訊區(qū)中的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。即,在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)量達(dá)到預(yù)定的值,或者是存儲的時(shí)間達(dá)到預(yù)定值的情況下,就集中性一次將數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)統(tǒng)一更新到數(shù)據(jù)庫系統(tǒng)中。
[0062]在一個(gè)實(shí)施例中,登記到數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)的主鍵可以包括:數(shù)據(jù)標(biāo)識和待更新數(shù)據(jù)的序號,通過序號來標(biāo)識數(shù)據(jù)。具體的,該序號可以是在對所述待處理數(shù)據(jù)進(jìn)行處理之后,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū)之前,調(diào)用序號發(fā)生器生成的。
[0063]在將數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中的過程中,為了保證數(shù)據(jù)可以按照順序有效地更新到數(shù)據(jù)庫系統(tǒng),可以按照以下步驟進(jìn)行:
[0064]步驟1:獲取需要更新到數(shù)據(jù)庫系統(tǒng)中的序號集,其中,所述序號集是所有所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)的序號的集合,即,序號就是對待更新數(shù)據(jù)進(jìn)行編號,以保證后續(xù)對其的處理不被遺漏或重復(fù);
[0065]步驟2:對所述序號集中的序號進(jìn)行排序;
[0066]步驟3:根據(jù)排序后的序號集從所述數(shù)據(jù)更新通訊區(qū)中逐個(gè)讀取待更新數(shù)據(jù);
[0067]步驟4:將讀取的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
[0068]本發(fā)明實(shí)施例還提供了一個(gè)具體的實(shí)施例來對本發(fā)明進(jìn)行具體描述,然而值得注意的是,該具體實(shí)施例僅是為了更好地描述本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。
[0069]在本例中,提供了一種基于總線的數(shù)據(jù)存儲系統(tǒng)和方法,運(yùn)用數(shù)據(jù)總線對數(shù)據(jù)進(jìn)行統(tǒng)一的存入、讀取和傳輸操作。
[0070]有兩類公用通訊區(qū):
[0071]I) 一類保存的是基礎(chǔ)信息,即應(yīng)用程序在進(jìn)行數(shù)據(jù)處理時(shí)先要從數(shù)據(jù)庫中獲得基礎(chǔ)信息,例如:客戶信息,其主鍵是數(shù)據(jù)標(biāo)識(ID),將該區(qū)域命名為基礎(chǔ)信息通訊區(qū);
[0072]2)另一類保存的是待處理數(shù)據(jù)信息,即應(yīng)用系統(tǒng)要將這類數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,例如:會(huì)計(jì)分錄信息,主鍵是數(shù)據(jù)標(biāo)識+序號,序號可以是待處理數(shù)據(jù)的流水號,將該區(qū)域命名為數(shù)據(jù)更新通訊區(qū)。
[0073]對于同一數(shù)據(jù)標(biāo)識的待處理數(shù)據(jù),第一筆待處理數(shù)據(jù)在處理的時(shí)候,可以先連接到數(shù)據(jù)庫中,將該數(shù)據(jù)標(biāo)識的基礎(chǔ)信息讀取到基礎(chǔ)信息通訊區(qū)中,對于后續(xù)的對該數(shù)據(jù)標(biāo)識的其它待處理數(shù)據(jù)(即除第一筆外的待處理數(shù)據(jù))進(jìn)行處理時(shí),讀取基礎(chǔ)信息通訊區(qū)中的基礎(chǔ)數(shù)據(jù)以替代連接數(shù)據(jù)庫系統(tǒng)讀取基礎(chǔ)數(shù)據(jù)。
[0074]對于每個(gè)待處理數(shù)據(jù),在經(jīng)過處理之后,并不直接更新到數(shù)據(jù)庫系統(tǒng)中,而是先登記到數(shù)據(jù)更新通訊區(qū)中,等到數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到一定數(shù)據(jù)量或者達(dá)到預(yù)定時(shí)間后,自動(dòng)地將數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)統(tǒng)一更新到數(shù)據(jù)庫系統(tǒng)中。從數(shù)據(jù)庫系統(tǒng)讀取數(shù)據(jù)到“基礎(chǔ)信息通訊區(qū)”和將“數(shù)據(jù)更新通訊區(qū)”中的數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中可以是通過專門的數(shù)據(jù)總線處理裝置完成的,應(yīng)用程序僅需要與“基礎(chǔ)信息通訊區(qū)”和“數(shù)據(jù)更新通訊區(qū)”進(jìn)行數(shù)據(jù)交換即可。因此,“基礎(chǔ)信息通訊區(qū)”和“數(shù)據(jù)更新通訊區(qū)”就形成了應(yīng)用程序數(shù)據(jù)存取的總線,所謂總線就是在計(jì)算機(jī)系統(tǒng)中,負(fù)責(zé)與多個(gè)部件交換數(shù)據(jù)的單元,對各應(yīng)用程序透明,應(yīng)用程序不需要直接訪問數(shù)據(jù)庫系統(tǒng),從而大大減少了數(shù)據(jù)庫系統(tǒng)的連接次數(shù),從而提高了數(shù)據(jù)庫系統(tǒng)和企業(yè)信息系統(tǒng)的數(shù)據(jù)處理效率。
[0075]如圖2所示是本例提供的數(shù)據(jù)總線存儲系統(tǒng)結(jié)構(gòu)圖,該總線存儲系統(tǒng)包括:應(yīng)用程序1、數(shù)據(jù)管理裝置2、數(shù)據(jù)存儲裝置3和數(shù)據(jù)庫系統(tǒng)4。應(yīng)用程序I將需要處理的指令和數(shù)據(jù)傳送給數(shù)據(jù)管理裝置2,實(shí)現(xiàn)對數(shù)據(jù)存儲裝置3的數(shù)據(jù)總線和數(shù)據(jù)庫系統(tǒng)4的數(shù)據(jù)表存入、讀取、傳輸和監(jiān)控等數(shù)據(jù)操作。應(yīng)用程序I將需要處理的指令和數(shù)據(jù)傳送給數(shù)據(jù)管理裝置2,實(shí)際是傳送給數(shù)據(jù)管理裝置2的總 控及接口單元5,由總控及接口單元5根據(jù)指令內(nèi)容調(diào)用基礎(chǔ)信息獲取單元6、基礎(chǔ)信息通訊區(qū)訪問單元7、數(shù)據(jù)更新通訊區(qū)訪問單元8、通訊區(qū)監(jiān)控單元9、以及更新數(shù)據(jù)存入單元10等不同單元實(shí)現(xiàn)相應(yīng)的功能,每個(gè)處理單元可以是一個(gè)獨(dú)立的模塊,相互之間可以實(shí)現(xiàn)模塊復(fù)用。在數(shù)據(jù)存儲裝置3中包括有基礎(chǔ)信息通訊區(qū)11和數(shù)據(jù)更新通訊區(qū)12,在基礎(chǔ)信息通訊區(qū)11中存儲有多個(gè)基礎(chǔ)信息13,在數(shù)據(jù)更新通訊區(qū)12中存儲有多個(gè)待更新數(shù)據(jù)4,在數(shù)據(jù)庫系統(tǒng)4中存儲有多個(gè)數(shù)據(jù)表15。
[0076]下面對上述數(shù)據(jù)總線存儲系統(tǒng)中的各個(gè)裝置單元進(jìn)行具體描述:
[0077]如表1所示是基礎(chǔ)信息通訊區(qū)11中的數(shù)據(jù)結(jié)構(gòu),存儲在數(shù)據(jù)存儲裝置3中,其中保存的是應(yīng)用程序在進(jìn)行數(shù)據(jù)處理時(shí)預(yù)先從數(shù)據(jù)庫系統(tǒng)4中獲得的基礎(chǔ)數(shù)據(jù),該基礎(chǔ)數(shù)據(jù)的主鍵是數(shù)據(jù)標(biāo)識。
[0078]表1
[0079]
域名描述I用途
數(shù)據(jù)標(biāo)識標(biāo)識數(shù)據(jù)的唯一 ID
基礎(chǔ)信息該數(shù)據(jù)標(biāo)識的基礎(chǔ)信息
[0080]如表2所示數(shù)據(jù)更新通訊區(qū)12中的數(shù)據(jù)結(jié)構(gòu),存儲在數(shù)據(jù)存儲裝置3中,保存的是待更新數(shù)據(jù),即應(yīng)用系統(tǒng)需要將要將這類數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,這些數(shù)據(jù)的主鍵是數(shù)據(jù)標(biāo)識+序號,序號是該數(shù)據(jù)標(biāo)識待更新數(shù)據(jù)的流水號。[0081]表2
[0082]
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識; 讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的; 根據(jù)所述基礎(chǔ)數(shù)據(jù)對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū); 在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。
2.如權(quán)利要求1所述的方法,其特征在于,在讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù)之前,所述方法還包括: 確定是否是第一次接收到攜帶有所述數(shù)據(jù)標(biāo)識的待處理指令; 如果是,則連接到所述數(shù)據(jù)庫系統(tǒng); 讀取所述數(shù)據(jù)庫系統(tǒng)中所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù); 將從所述數(shù)據(jù)庫系統(tǒng)中讀取的所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù)存儲到所述基礎(chǔ)信息通訊區(qū)中。
3.如權(quán)利要求1所述的方`法,其特征在于,在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,包括: 當(dāng)所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到預(yù)設(shè)的數(shù)據(jù)量,或者是待更新數(shù)據(jù)在所述數(shù)據(jù)更新通訊區(qū)中的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
4.如權(quán)利要求1所述的方法,其特征在于,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中,包括: 獲取需要更新到數(shù)據(jù)庫系統(tǒng)中的序號集,其中,所述序號集是所有與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)的序號的集合; 對所述序號集中的序號進(jìn)行排序; 根據(jù)排序后的序號集從所述數(shù)據(jù)更新通訊區(qū)中逐個(gè)讀取待更新數(shù)據(jù); 將讀取的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
5.如權(quán)利要求4所述的方法,其特征在于,在對所述待處理數(shù)據(jù)進(jìn)行處理之后,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū)之前,所述方法包括: 調(diào)用序號發(fā)生器生成對應(yīng)于該待更新數(shù)據(jù)的序號。
6.一種數(shù)據(jù)處理裝置,其特征在于,包括: 獲取模塊,用于獲取待處理指令,其中,所述待處理指令中攜帶有:待處理數(shù)據(jù)和數(shù)據(jù)標(biāo)識; 第一讀取模塊,用于讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù),其中,所述基礎(chǔ)數(shù)據(jù)是從數(shù)據(jù)庫系統(tǒng)中讀取并存儲到所述基礎(chǔ)信息通訊區(qū)中的; 處理模塊,用于根據(jù)所述基礎(chǔ)數(shù)據(jù)對所述待處理數(shù)據(jù)進(jìn)行處理,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū); 更新模塊,用于在數(shù)據(jù)更新通訊區(qū)中的數(shù)據(jù)滿足預(yù)設(shè)條件的情況下,將所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)更新到數(shù)據(jù)庫系統(tǒng)中。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括: 確定模塊,用于在讀取基礎(chǔ)信息通訊區(qū)中所述數(shù)據(jù)標(biāo)識對應(yīng)的基礎(chǔ)數(shù)據(jù)之前,確定是否是第一次接收到攜帶有所述數(shù)據(jù)標(biāo)識的待處理指令; 連接模塊,用于在所述確定模塊確定是第一次的情況下,連接到所述數(shù)據(jù)庫系統(tǒng); 第二讀取模塊,用于讀取所述數(shù)據(jù)庫系統(tǒng)中所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù); 存儲模塊,用于將從所述數(shù)據(jù)庫系統(tǒng)中讀取的所述數(shù)據(jù)標(biāo)識的基礎(chǔ)數(shù)據(jù)存儲到所述基礎(chǔ)信息通訊區(qū)中。
8.如權(quán)利要求6所述的裝置,其特征在于,所述更新模塊具體用于當(dāng)所述數(shù)據(jù)更新通訊區(qū)中的待更新數(shù)據(jù)達(dá)到預(yù)設(shè)的數(shù)據(jù)量,或者是待更新數(shù)據(jù)在所述數(shù)據(jù)更新通訊區(qū)中的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),將所述數(shù)據(jù)更新通訊區(qū)中與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
9.如權(quán)利要求6所述的裝置,其特征在于,所述更新模塊包括: 獲取單元,用于獲取需要更新到數(shù)據(jù)庫系統(tǒng)中的序號集,其中,所述序號集是所有與所述數(shù)據(jù)標(biāo)識對應(yīng)的待更新數(shù)據(jù)的序號的集合; 排序單元,用于對所述序號集中的序號進(jìn)行排序; 讀取單元,用于根據(jù)排序后的序號集從所述數(shù)據(jù)更新通訊區(qū)中逐個(gè)讀取待更新數(shù)據(jù); 更新單元,用于將讀取的待更新數(shù)據(jù)更新到所述數(shù)據(jù)庫系統(tǒng)中。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括: 調(diào)用模塊,用于在對所述待處理數(shù)據(jù)進(jìn)行處理之后,將處理后得到的待更新數(shù)據(jù)登記到數(shù)據(jù)更新通訊區(qū)之前,調(diào)用序號發(fā)生器生成對應(yīng)于該待更新數(shù)據(jù)的序號。
【文檔編號】G06F17/30GK103778066SQ201410035027
【公開日】2014年5月7日 申請日期:2014年1月24日 優(yōu)先權(quán)日:2014年1月24日
【發(fā)明者】羅東曉, 王旭光, 陳志祥, 郭海球, 吳毅, 邢善云 申請人:中國工商銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1