一種大用戶量賬戶存儲(chǔ)和檢索及認(rèn)證系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)處理系統(tǒng)和數(shù)據(jù)處理方法。系統(tǒng)包含:查詢輸入裝置、多個(gè)多級(jí)數(shù)據(jù)庫、多個(gè)多級(jí)查詢模塊、多個(gè)認(rèn)證模塊以及輸出裝置。方法包括:接收數(shù)據(jù)查詢、認(rèn)證查詢者輸入的賬戶信息、查詢索引數(shù)據(jù)、查詢用戶賬戶信息并輸出查詢結(jié)果。本發(fā)明的數(shù)據(jù)處理裝置和方法可以大大提高大數(shù)據(jù)量的數(shù)據(jù)處理效率。
【專利說明】—種大用戶量賬戶存儲(chǔ)和檢索及認(rèn)證系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息數(shù)據(jù)處理技術(shù),本發(fā)明尤其涉及大用戶量賬戶的信息數(shù)據(jù)的查詢、存儲(chǔ)和檢索及認(rèn)證的技術(shù)。
【背景技術(shù)】
[0002]辦公自動(dòng)化使得各行各業(yè)的辦事效率發(fā)生了翻天覆地的變化。對(duì)于每天需要對(duì)大量信息數(shù)據(jù)進(jìn)行處理的企事業(yè)單位來說,如何不斷提高信息數(shù)據(jù)的處理能力,一直是本領(lǐng)域中技術(shù)人員為之持之以恒而不懈努力的追求目標(biāo)。
[0003]例如,銀行通常每天需要通過對(duì)大量的賬戶數(shù)據(jù)進(jìn)行查詢、存儲(chǔ)和檢索和認(rèn)證來對(duì)其賬戶進(jìn)行管理。而銀行賬戶的數(shù)量通常在千萬甚至數(shù)億的數(shù)量級(jí)。
[0004]因此,怎樣通過有效地對(duì)龐大數(shù)據(jù)量的數(shù)據(jù)進(jìn)行查詢、存儲(chǔ)和檢索和認(rèn)證并進(jìn)而進(jìn)行有效的信息數(shù)據(jù)處理,是本發(fā)明需要解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種能夠?qū)Υ髷?shù)據(jù)量的信息數(shù)據(jù)進(jìn)行有效處理的系統(tǒng)和方法。
[0006]按照本發(fā)明的第一個(gè)方面,提供了一種數(shù)據(jù)處理系統(tǒng),包含:查詢輸入裝置,由查詢者輸入要查詢的信息;多個(gè)多級(jí)認(rèn)證模塊,多個(gè)多級(jí)認(rèn)證模塊至少包含一個(gè)一級(jí)認(rèn)證模塊和多個(gè)二級(jí)認(rèn)證模塊,用于對(duì)所輸入的要查詢的信息進(jìn)行驗(yàn)證;多個(gè)多級(jí)數(shù)據(jù)庫,用于存儲(chǔ)和檢索待查詢的信息;與多個(gè)多級(jí)數(shù)據(jù)庫中的各個(gè)級(jí)分別對(duì)應(yīng)耦合的多個(gè)多級(jí)查詢模塊,用來接收通過查詢輸入裝置而輸入的查詢請(qǐng)求,對(duì)多個(gè)多級(jí)數(shù)據(jù)庫中存儲(chǔ)的待查詢的信息進(jìn)行存儲(chǔ)和檢索;以及輸出裝置,用來輸出多個(gè)多級(jí)查詢模塊對(duì)多個(gè)多級(jí)數(shù)據(jù)庫中對(duì)應(yīng)的數(shù)據(jù)庫的查詢結(jié)果。
[0007]在按照本發(fā)明第一個(gè)方面提供的數(shù)據(jù)處理系統(tǒng)中,多級(jí)數(shù)據(jù)庫包含至少一個(gè)一級(jí)數(shù)據(jù)庫和多個(gè)二級(jí)數(shù)據(jù)庫,其中,至少一個(gè)一級(jí)數(shù)據(jù)庫用于存儲(chǔ)和檢索索引數(shù)據(jù),索引數(shù)據(jù)包括多個(gè)二級(jí)數(shù)據(jù)庫的數(shù)據(jù)庫表的編號(hào)信息、每個(gè)數(shù)據(jù)庫表的最小用戶識(shí)別ID信息和最大用戶識(shí)別ID信息,其中,多個(gè)二級(jí)數(shù)據(jù)庫用來存儲(chǔ)和檢索與用戶賬戶相關(guān)聯(lián)的具體信息數(shù)據(jù),每個(gè)二級(jí)數(shù)據(jù)庫中存儲(chǔ)有多個(gè)數(shù)據(jù)庫表。
[0008]在按照本發(fā)明的第一個(gè)方面提供的數(shù)據(jù)處理系統(tǒng)中,其中,一級(jí)認(rèn)證模塊與一級(jí)查詢模塊耦合,用來對(duì)一級(jí)查詢模塊根據(jù)通過輸入裝置輸入的用戶名和密碼進(jìn)行認(rèn)證,并將認(rèn)證的結(jié)果輸出到輸出裝置,并且其中,多個(gè)二級(jí)認(rèn)證模塊分別與多個(gè)二級(jí)數(shù)據(jù)庫中的對(duì)應(yīng)的一個(gè)耦合,用來根據(jù)在一級(jí)認(rèn)證模塊認(rèn)證的結(jié)果是正確時(shí),調(diào)用相應(yīng)的二級(jí)認(rèn)證模塊,直接定位到二級(jí)數(shù)據(jù)庫中的用戶記錄,并將所定位的用戶記錄輸出到輸出裝置。
[0009]在按照本發(fā)明的第一個(gè)方面提供的數(shù)據(jù)處理系統(tǒng)中,多級(jí)數(shù)據(jù)庫可以是用緩存器件來實(shí)現(xiàn)的。
[0010]在按照本發(fā)明的第一個(gè)方面提供的數(shù)據(jù)處理系統(tǒng)中,多級(jí)認(rèn)證模塊可以是用緩存器件來實(shí)現(xiàn)的。
[0011]按照本發(fā)明的第二個(gè)方面,本發(fā)明提供了一種數(shù)據(jù)處理方法,包含:從輸入裝置接收信息數(shù)據(jù)查詢請(qǐng)求;由一級(jí)認(rèn)證模塊根據(jù)通過輸入裝置接收的信息數(shù)據(jù)進(jìn)行認(rèn)證;在通過一級(jí)認(rèn)證模塊的驗(yàn)證后,將接收到的信息數(shù)據(jù)查詢請(qǐng)求輸入到一級(jí)用戶查詢模塊;一級(jí)用戶查詢模塊從一級(jí)數(shù)據(jù)庫中檢索用戶索引信息數(shù)據(jù);在一級(jí)認(rèn)證模塊認(rèn)證的結(jié)果是正確時(shí),調(diào)用相應(yīng)的二級(jí)認(rèn)證模塊;根據(jù)索引信息數(shù)據(jù),多個(gè)二級(jí)用戶查詢模塊從多個(gè)與之對(duì)應(yīng)的二級(jí)數(shù)據(jù)庫中存儲(chǔ)和檢索用戶的賬戶信息;以及將二級(jí)查詢模塊查詢得到的結(jié)果輸出到輸出裝置。
[0012]在按照本發(fā)明的第二個(gè)方面提供的數(shù)據(jù)處理方法中,索引數(shù)據(jù)包括二級(jí)數(shù)據(jù)庫的數(shù)據(jù)庫表的編號(hào)信息、每個(gè)數(shù)據(jù)庫表的最小用戶識(shí)別ID信息和最大用戶識(shí)別ID信息,其中,二級(jí)數(shù)據(jù)庫中存儲(chǔ)有與用戶賬戶相關(guān)聯(lián)的具體信息數(shù)據(jù),每個(gè)二級(jí)數(shù)據(jù)庫中存儲(chǔ)有多個(gè)數(shù)據(jù)庫表。
[0013]在按照本發(fā)明的第二個(gè)方面提供的數(shù)據(jù)處理方法,其中,所驗(yàn)證的要待查詢的信息是用戶名和密碼。
[0014]在按照本發(fā)明的第二個(gè)方面提供的數(shù)據(jù)處理方法中,一級(jí)用戶查詢模塊和二級(jí)用戶查詢模塊是緩存器件。
[0015]在按照本發(fā)明的第二個(gè)方面提供的數(shù)據(jù)處理方法中,一級(jí)認(rèn)證模塊和二級(jí)認(rèn)證模塊是緩存器件。
【專利附圖】
【附圖說明】
[0016]圖1是示出本發(fā)明大數(shù)據(jù)量信息數(shù)據(jù)的查詢、認(rèn)證以及存儲(chǔ)和檢索的原理示意圖。
[0017]圖2是示出本發(fā)明的大數(shù)據(jù)信息量信息數(shù)據(jù)的查詢、認(rèn)證和存儲(chǔ)檢索的系統(tǒng)示意圖。
[0018]_
【具體實(shí)施方式】
[0019]以銀行賬戶為例。
[0020]在對(duì)銀行賬戶進(jìn)行管理時(shí),經(jīng)常需要對(duì)賬戶所對(duì)應(yīng)的各種信息數(shù)據(jù)進(jìn)行查詢、認(rèn)證、存儲(chǔ)和檢索以及新信息數(shù)據(jù)的增加、以及信息數(shù)據(jù)的修改、刪除等處理。
[0021]對(duì)數(shù)據(jù)進(jìn)行處理時(shí),可以采用這樣一種技術(shù)手段,S卩,“大表+索引”的方式。所謂“大表十索引”的方式,就是采用數(shù)據(jù)庫,將用戶的各種信息以數(shù)據(jù)庫表的形式存放在數(shù)據(jù)庫中。在需要調(diào)用某一用戶的某項(xiàng)信息時(shí),通過讀取器讀取對(duì)應(yīng)于該用戶的信息的索引,并且在需要時(shí),根據(jù)所讀取的索引,進(jìn)一步讀取用戶的詳細(xì)賬戶信息,來實(shí)現(xiàn)上述賬戶管理。即,通過由讀取器從數(shù)據(jù)庫中讀取一個(gè)或多個(gè)字段,來實(shí)現(xiàn)查詢、認(rèn)證、存儲(chǔ)和檢索以及新信息數(shù)據(jù)的增加、以及信息數(shù)據(jù)的修改、刪除等數(shù)據(jù)處理。
[0022]這種數(shù)據(jù)處理方式的特點(diǎn)是,操作相對(duì)簡(jiǎn)單,實(shí)現(xiàn)起來無需較多的硬件。但是,當(dāng)用戶數(shù)增大到千萬以上甚至數(shù)億時(shí),由于每一用戶的一條數(shù)據(jù)記錄占用多達(dá)幾百KB個(gè)數(shù)據(jù)位,那么幾千萬甚至數(shù)億個(gè)用戶的數(shù)據(jù)所占用的數(shù)據(jù)位將是十分巨大的數(shù)量級(jí)。
[0023]為此,我們也可以采用另一種技術(shù)手段,即,采用“緩存+索引”的方式。首先,從緩存器件中,由讀取器讀取用戶賬戶信息。如果在緩存器件中,未能讀取到相應(yīng)的信息數(shù)據(jù),則再對(duì)數(shù)據(jù)庫進(jìn)行檢索查詢。
[0024]這種信息數(shù)據(jù)處理方式的特點(diǎn)是,相對(duì)于前一種“大表+索引”的技術(shù)手段,可以大大增大信息數(shù)據(jù)的處理能力。但是,由于用戶信息記錄較長(zhǎng),而實(shí)際緩存器件所能夠容納的數(shù)據(jù)記錄空間有限,因而在緩存器件中進(jìn)行所需信息數(shù)據(jù)的讀取時(shí),命中率較低。但如果要對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行查詢和檢索,會(huì)隨著因用戶數(shù)的增加而使得數(shù)據(jù)量增大最終仍使得查詢、檢索效率大大降低。
[0025]我們還可以采用再一種技術(shù)手段,即,采用多級(jí)數(shù)據(jù)查詢、存儲(chǔ)和認(rèn)證的模式。
[0026]參考圖1。
[0027]圖1示出以兩級(jí)用戶查詢、認(rèn)證以及存儲(chǔ)和檢索模式為例進(jìn)行大用戶數(shù)據(jù)量的信息數(shù)據(jù)處理的技術(shù)方案。
[0028]如圖1所示,本發(fā)明的一種實(shí)施例的大數(shù)據(jù)量數(shù)據(jù)處理系統(tǒng)采用的是二級(jí)數(shù)據(jù)查詢、存儲(chǔ)和檢索及認(rèn)證方式。
[0029]首先,建立一級(jí)數(shù)據(jù)庫,以及二級(jí)數(shù)據(jù)庫。一級(jí)數(shù)據(jù)庫和二級(jí)數(shù)據(jù)庫實(shí)際上是一種存儲(chǔ)單元。將索引數(shù)據(jù)信息存儲(chǔ)在一級(jí)數(shù)據(jù)庫中。這里的索引信息數(shù)據(jù)包括二級(jí)數(shù)據(jù)庫的數(shù)據(jù)庫表的編號(hào)信息、每個(gè)數(shù)據(jù)庫表的最小用戶識(shí)別ID信息和最大用戶識(shí)別ID信息。
[0030]二級(jí)數(shù)據(jù)庫用來存儲(chǔ)與用戶賬戶相關(guān)聯(lián)的具體信息數(shù)據(jù),如存儲(chǔ)用戶識(shí)別ID、用戶名、密碼(加密存儲(chǔ))、身份證號(hào)碼、手機(jī)號(hào)碼、郵箱、地址、工作單位信息等用戶信息。將二級(jí)數(shù)據(jù)庫編號(hào)成I 一 N。每個(gè)二級(jí)數(shù)據(jù)庫中存儲(chǔ)有多個(gè)數(shù)據(jù)庫表。
[0031]例如,第i個(gè)二級(jí)數(shù)據(jù)庫中存儲(chǔ)有Xi個(gè)數(shù)據(jù)庫表,每個(gè)數(shù)據(jù)庫表中存儲(chǔ)最多有M條信息數(shù)據(jù)記錄,每條信息數(shù)據(jù)記錄對(duì)應(yīng)于一個(gè)用戶,而每一用戶對(duì)應(yīng)于唯一的用戶識(shí)別ID0
[0032]二級(jí)數(shù)據(jù)庫中的數(shù)據(jù)庫表中,按照用戶的ID順序,連續(xù)存儲(chǔ)用戶的具體信息數(shù)據(jù)。因此,二級(jí)數(shù)據(jù)庫中,最多可以存儲(chǔ)有
【權(quán)利要求】
1.一種數(shù)據(jù)處理系統(tǒng),包含: 查詢輸入裝置,由查詢者輸入要查詢的信息; 多個(gè)多級(jí)認(rèn)證模塊,所述多個(gè)多級(jí)認(rèn)證模塊至少包含一個(gè)一級(jí)認(rèn)證模塊和多個(gè)二級(jí)認(rèn)證模塊,用于對(duì)所輸入的要查詢的信息進(jìn)行驗(yàn)證; 多個(gè)多級(jí)數(shù)據(jù)庫,用于存儲(chǔ)待查詢的信息; 與所述多個(gè)多級(jí)數(shù)據(jù)庫中的各個(gè)級(jí)分別對(duì)應(yīng)耦合的多個(gè)多級(jí)查詢模塊,用來接收通過所述查詢輸入裝置而輸入的查詢請(qǐng)求,對(duì)所述多個(gè)多級(jí)數(shù)據(jù)庫中存儲(chǔ)的待查詢的信息進(jìn)行查詢;以及 輸出裝置,用來輸出所述多個(gè)多級(jí)查詢模塊對(duì)所述多個(gè)多級(jí)數(shù)據(jù)庫中對(duì)應(yīng)的數(shù)據(jù)庫的查詢結(jié)果。
2.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中,所述多級(jí)數(shù)據(jù)庫包含至少一個(gè)一級(jí)數(shù)據(jù)庫和多個(gè)二級(jí)數(shù)據(jù)庫, 其中,所述至少一個(gè)一級(jí)數(shù)據(jù)庫用于存儲(chǔ)索引數(shù)據(jù),所述索引數(shù)據(jù)包括所述多個(gè)二級(jí)數(shù)據(jù)庫的數(shù)據(jù)庫表的編號(hào)信息、每個(gè)數(shù)據(jù)庫表的最小用戶識(shí)別ID信息和最大用戶識(shí)別ID信息, 其中,所述多個(gè)二級(jí)數(shù) 據(jù)庫用來存儲(chǔ)與用戶賬戶相關(guān)聯(lián)的具體信息數(shù)據(jù),每個(gè)所述二級(jí)數(shù)據(jù)庫中存儲(chǔ)有多個(gè)數(shù)據(jù)庫表。
3.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中,所述一級(jí)認(rèn)證模塊與所述一級(jí)查詢模塊耦合,用來對(duì)所述一級(jí)查詢模塊根據(jù)通過所述輸入裝置輸入的用戶名和密碼進(jìn)行認(rèn)證,并將所述認(rèn)證的結(jié)果輸出到輸出裝置,并且 其中,所述多個(gè)二級(jí)認(rèn)證模塊分別與所述多個(gè)二級(jí)數(shù)據(jù)庫中的對(duì)應(yīng)的一個(gè)耦合,用來根據(jù)在所述一級(jí)認(rèn)證模塊認(rèn)證的結(jié)果是正確時(shí),調(diào)用相應(yīng)的二級(jí)認(rèn)證模塊,直接定位到所述二級(jí)數(shù)據(jù)庫中的用戶記錄,并將所定位的用戶記錄輸出到所述輸出裝置。
4.如前述任一權(quán)利要求所述的數(shù)據(jù)處理系統(tǒng),其中,其中的多級(jí)數(shù)據(jù)庫可以是用緩存器件來實(shí)現(xiàn)的。
5.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中的多級(jí)認(rèn)證模塊可以是用緩存器件來實(shí)現(xiàn)的。
6.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中,所述多個(gè)多級(jí)認(rèn)證模塊是用一組應(yīng)用服務(wù)器來實(shí)現(xiàn)的。
7.如權(quán)利要求1或2所述的數(shù)據(jù)處理系統(tǒng),其中,所述多個(gè)多級(jí)數(shù)據(jù)庫是用數(shù)據(jù)庫服務(wù)器來實(shí)現(xiàn)的,并且每個(gè)數(shù)據(jù)庫組由一臺(tái)主數(shù)據(jù)庫服務(wù)器和一臺(tái)備用數(shù)據(jù)庫服務(wù)器構(gòu)成。
8.一種數(shù)據(jù)處理方法,包含: 從輸入裝置接收信息數(shù)據(jù)查詢請(qǐng)求, 由一級(jí)認(rèn)證模塊根據(jù)通過所述輸入裝置接收的信息數(shù)據(jù)進(jìn)行認(rèn)證; 在通過所述一級(jí)認(rèn)證模塊的驗(yàn)證后,將接收到的信息數(shù)據(jù)查詢請(qǐng)求輸入到一級(jí)用戶查詢模塊; 所述一級(jí)用戶查詢模塊從一級(jí)數(shù)據(jù)庫中檢索用戶索引信息數(shù)據(jù); 在所述一級(jí)認(rèn)證模塊認(rèn)證的結(jié)果是正確時(shí),調(diào)用相應(yīng)的二級(jí)認(rèn)證模塊; 根據(jù)所述用戶索引信息數(shù)據(jù),多個(gè)二級(jí)用戶查詢模塊從多個(gè)與之對(duì)應(yīng)的二級(jí)數(shù)據(jù)庫中存儲(chǔ)和檢索用戶的賬戶信息;以及 將所述二級(jí)查詢模塊查詢得到的結(jié)果輸出到輸出裝置。
9.如權(quán)利要求8所述的數(shù)據(jù)處理方法,其中,所述索引數(shù)據(jù)包括二級(jí)數(shù)據(jù)庫的數(shù)據(jù)庫表的編號(hào)信息、每個(gè)數(shù)據(jù)庫表的最小用戶識(shí)別ID信息和最大用戶識(shí)別ID信息, 其中,所述二級(jí)數(shù)據(jù)庫中存儲(chǔ)有與用戶賬戶相關(guān)聯(lián)的具體信息數(shù)據(jù),每個(gè)所述二級(jí)數(shù)據(jù)庫中存儲(chǔ)有多個(gè)數(shù)據(jù)庫表。
10.如權(quán)利要求8所述的數(shù)據(jù)處理方法,其中,所驗(yàn)證的要待查詢的信息是用戶名和密碼。
11.如權(quán)利要求8或9所述的數(shù)據(jù)處理方法,其中,所述一級(jí)用戶查詢模塊和二級(jí)用戶查詢模塊是緩存器件。
12.如權(quán)利要求8或9所述的數(shù)據(jù)處理方法,其中,所述一級(jí)認(rèn)證模塊和二級(jí)認(rèn)證模塊是緩存器 件。
【文檔編號(hào)】G06F17/30GK104077302SQ201310104094
【公開日】2014年10月1日 申請(qǐng)日期:2013年3月28日 優(yōu)先權(quán)日:2013年3月28日
【發(fā)明者】孫權(quán) 申請(qǐng)人:中國銀聯(lián)股份有限公司