欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

統(tǒng)計(jì)交易數(shù)據(jù)的方法及系統(tǒng)的制作方法

文檔序號(hào):8487805閱讀:594來(lái)源:國(guó)知局
統(tǒng)計(jì)交易數(shù)據(jù)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及與數(shù)據(jù)統(tǒng)計(jì)有關(guān)的技術(shù)。
【背景技術(shù)】
[0002]在許多數(shù)據(jù)處理系統(tǒng)中,都涉及到數(shù)據(jù)統(tǒng)計(jì),比如,與交易數(shù)據(jù)有關(guān)的處理系統(tǒng),就需要接收不間斷的交易流水,對(duì)交易數(shù)據(jù)進(jìn)行多方位統(tǒng)計(jì)分析,快速獲取準(zhǔn)確的統(tǒng)計(jì)結(jié)果O
[0003]現(xiàn)有技術(shù)中,統(tǒng)計(jì)功能的實(shí)現(xiàn)是通過(guò)事先確定統(tǒng)計(jì)量的具體業(yè)務(wù)邏輯,然后把具體邏輯固化到系統(tǒng)中。這種方法的缺點(diǎn)在于,當(dāng)對(duì)統(tǒng)計(jì)量的需求發(fā)生變化時(shí),都需要對(duì)系統(tǒng)進(jìn)行重新改造,這種變化可能是統(tǒng)計(jì)業(yè)務(wù)邏輯的變化,也可能是任何一個(gè)相關(guān)參數(shù)的變化。如此,這種事先確定業(yè)務(wù)邏輯的統(tǒng)計(jì)方式便不再適應(yīng)這種業(yè)務(wù)需求的變化。
[0004]此外,現(xiàn)有技術(shù)中,一般是通過(guò)數(shù)據(jù)庫(kù)操作來(lái)實(shí)現(xiàn)統(tǒng)計(jì)計(jì)算,這需要應(yīng)用系統(tǒng)與數(shù)據(jù)庫(kù)之間頻繁交互,包括記錄的插入及查詢,在數(shù)據(jù)量較大的情況下,頻繁的插入及查詢操作效率較低,響應(yīng)時(shí)間比較慢,不能滿足即時(shí)統(tǒng)計(jì)的需求。

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

[0005]本發(fā)明提供一種統(tǒng)計(jì)交易數(shù)據(jù)的方法,可有效改善上述問(wèn)題。該統(tǒng)計(jì)交易數(shù)據(jù)的方法包括:預(yù)設(shè)可滑動(dòng)時(shí)間窗,該可滑動(dòng)時(shí)間窗將當(dāng)前時(shí)間作為一個(gè)時(shí)間端點(diǎn),位于該時(shí)間窗的其它時(shí)間均早于該當(dāng)前時(shí)間;接收交易數(shù)據(jù);將所接收的交易數(shù)據(jù)存儲(chǔ)到第一存儲(chǔ)區(qū),同時(shí)將第一存儲(chǔ)區(qū)中不在該時(shí)間窗內(nèi)的交易數(shù)據(jù)從該第一存儲(chǔ)區(qū)去除;依據(jù)預(yù)設(shè)的過(guò)濾條件將統(tǒng)計(jì)不需要的數(shù)據(jù)從第一存儲(chǔ)區(qū)傳輸過(guò)來(lái)的交易數(shù)據(jù)中濾去;基于過(guò)濾后的數(shù)據(jù),執(zhí)行統(tǒng)計(jì)算法以獲得統(tǒng)計(jì)結(jié)果。
[0006]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的方法還包括將統(tǒng)計(jì)結(jié)果以樹(shù)狀數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在第二存儲(chǔ)區(qū)。優(yōu)選地,該樹(shù)狀數(shù)據(jù)結(jié)構(gòu)為紅黑樹(shù)狀數(shù)據(jù)結(jié)構(gòu)或二叉樹(shù)狀數(shù)據(jù)結(jié)構(gòu)。優(yōu)選地,該樹(shù)狀數(shù)據(jù)結(jié)構(gòu)中,每個(gè)存儲(chǔ)節(jié)點(diǎn)包括與統(tǒng)計(jì)維度有關(guān)的主鍵及基于該主鍵的統(tǒng)計(jì)結(jié)果。
[0007]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的方法中,該將所接收的交易數(shù)據(jù)存儲(chǔ)到第一存儲(chǔ)區(qū)包括將應(yīng)用到不同統(tǒng)計(jì)算法的交易數(shù)據(jù)分別存儲(chǔ)到第一存儲(chǔ)區(qū)的不同存儲(chǔ)區(qū)域。
[0008]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的方法中,各統(tǒng)計(jì)算法具有相應(yīng)的過(guò)濾條件。
[0009]根據(jù)本發(fā)明的示例,還提供一種統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng),其包括:設(shè)置模塊,其用于預(yù)設(shè)可滑動(dòng)時(shí)間窗,該可滑動(dòng)時(shí)間窗將當(dāng)前時(shí)間作為其一個(gè)時(shí)間端點(diǎn),位于該時(shí)間窗內(nèi)的該端點(diǎn)之前的時(shí)間均早于該當(dāng)前時(shí)間;接收模塊,其用于接收交易數(shù)據(jù);第一存儲(chǔ)模塊,其用于存儲(chǔ)所接收的交易數(shù)據(jù),同時(shí)將其所存儲(chǔ)的交易數(shù)據(jù)中不在該時(shí)間窗內(nèi)的數(shù)據(jù)去除;統(tǒng)計(jì)模塊,其設(shè)置成依據(jù)預(yù)設(shè)的過(guò)濾條件從所接收的交易數(shù)據(jù)中濾去統(tǒng)計(jì)不需要的數(shù)據(jù),并基于過(guò)濾后的數(shù)據(jù),執(zhí)行統(tǒng)計(jì)算法以獲得統(tǒng)計(jì)結(jié)果。
[0010]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng)中,該統(tǒng)計(jì)模塊包括多個(gè)統(tǒng)計(jì)子模塊,各統(tǒng)計(jì)子模塊包括過(guò)濾單元與計(jì)算單元,各過(guò)濾單元依據(jù)預(yù)設(shè)的過(guò)濾條件從所接收的交易數(shù)據(jù)中濾去與其對(duì)應(yīng)的計(jì)算單元不需要的數(shù)據(jù),各計(jì)算單元基于過(guò)濾后的數(shù)據(jù),執(zhí)行統(tǒng)計(jì)算法以獲得統(tǒng)計(jì)結(jié)果。
[0011]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng)中,該系統(tǒng)還包括第二存儲(chǔ)模塊,用于以樹(shù)狀數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)統(tǒng)計(jì)結(jié)果。優(yōu)選地,該樹(shù)狀數(shù)據(jù)結(jié)構(gòu)為紅黑樹(shù)狀數(shù)據(jù)結(jié)構(gòu)或二叉樹(shù)狀數(shù)據(jù)結(jié)構(gòu)。優(yōu)選地,該樹(shù)狀數(shù)據(jù)結(jié)構(gòu)中,每個(gè)存儲(chǔ)節(jié)點(diǎn)包括與統(tǒng)計(jì)維度有關(guān)的主鍵及基于該主鍵的統(tǒng)計(jì)結(jié)果。
[0012]優(yōu)選地,該統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng)中,該第一存儲(chǔ)模塊包括不同的存儲(chǔ)單元,用于分別存儲(chǔ)應(yīng)用到不同統(tǒng)計(jì)算法的交易數(shù)據(jù)。
[0013]通過(guò)設(shè)置可滑動(dòng)時(shí)間窗,盡可能及時(shí)地將統(tǒng)計(jì)過(guò)的數(shù)據(jù)濾去,只保留時(shí)間窗內(nèi)的交易數(shù)據(jù),可大大降低了數(shù)據(jù)量,從而節(jié)約存儲(chǔ)空間。因此,執(zhí)行本發(fā)明所述的統(tǒng)計(jì)交易數(shù)據(jù)的方法或采用本發(fā)明所述的統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng),可將所需數(shù)據(jù)直接存儲(chǔ)在執(zhí)行該方法或采用該系統(tǒng)的設(shè)備的內(nèi)存中,由此在處理時(shí)無(wú)需再像常規(guī)計(jì)數(shù)那樣從數(shù)據(jù)庫(kù)讀取交易數(shù)據(jù)到內(nèi)存再進(jìn)行統(tǒng)計(jì)計(jì)算。
【附圖說(shuō)明】
[0014]圖1是根據(jù)本發(fā)明示例的統(tǒng)計(jì)交易數(shù)據(jù)的方法的流程圖。
[0015]圖2非限制地示意了第一存儲(chǔ)區(qū)與第二存儲(chǔ)區(qū)的存儲(chǔ)形態(tài),該示例僅示意了針對(duì)一種統(tǒng)計(jì)算法的第一存儲(chǔ)區(qū)10與第二存儲(chǔ)區(qū)20。
[0016]圖3是根據(jù)本發(fā)明示例的統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
[0017]圖4是統(tǒng)計(jì)模塊36的示例性結(jié)構(gòu)。
【具體實(shí)施方式】
[0018]現(xiàn)在參照附圖描述本發(fā)明的示意性示例,相同的附圖標(biāo)號(hào)表示相同的元件。下文描述的各實(shí)施例有助于本領(lǐng)域技術(shù)人員透徹理解本發(fā)明,且意在示例而非限制。除非另有限定,文中使用的術(shù)語(yǔ)(包括科學(xué)、技術(shù)和行業(yè)術(shù)語(yǔ))具有與本發(fā)明所屬領(lǐng)域的技術(shù)人員普遍理解的含義相同的含義。
[0019]圖1是根據(jù)本發(fā)明示例的統(tǒng)計(jì)交易數(shù)據(jù)的方法的流程圖。所示例的方法可由任意可以處理數(shù)據(jù)的設(shè)備執(zhí)行。
[0020]在步驟100,預(yù)設(shè)可滑動(dòng)時(shí)間窗。該可滑動(dòng)時(shí)間窗以當(dāng)前時(shí)間作為一個(gè)時(shí)間端點(diǎn),處于該可滑動(dòng)時(shí)間窗內(nèi)的其它時(shí)間均早于當(dāng)前時(shí)間。舉例來(lái)說(shuō),所預(yù)設(shè)的可滑動(dòng)時(shí)間窗的時(shí)間長(zhǎng)度為3秒,當(dāng)前時(shí)間為t,則該時(shí)間窗指的是t 一 2到t時(shí)間段內(nèi)的所有時(shí)間,包括t 一 2與t。由于以當(dāng)前時(shí)間t作為該時(shí)間窗的一個(gè)端點(diǎn),且該時(shí)間窗具有一定的時(shí)間長(zhǎng)度,因此該可滑動(dòng)時(shí)間窗并非固定在某兩個(gè)具體時(shí)間點(diǎn)之間的時(shí)間段,而是隨著當(dāng)前時(shí)間t的變化而滑動(dòng)的時(shí)間段。
[0021]在步驟102,接收交易數(shù)據(jù)。交易數(shù)據(jù)可來(lái)自參與交易執(zhí)行的終端,例如pos機(jī)、運(yùn)行于電子設(shè)備的網(wǎng)銀支付系統(tǒng)等,在此該電子設(shè)備指的是可進(jìn)行交易的各類電子設(shè)備,例如臺(tái)式PC、筆記本電腦、平板電腦以及手機(jī)等。
[0022]在步驟104,將所接收的交易數(shù)據(jù)存儲(chǔ)到第一存儲(chǔ)區(qū),同時(shí)將第一存儲(chǔ)區(qū)中不在該時(shí)間窗內(nèi)的交易數(shù)據(jù)從該第一存儲(chǔ)區(qū)去除。根據(jù)本發(fā)明的示例,該第一存儲(chǔ)區(qū)可以是執(zhí)行本發(fā)明所述方法的設(shè)備的內(nèi)存中的一塊存儲(chǔ)區(qū)域,但也不排除該設(shè)備的其它存儲(chǔ)部件。依據(jù)時(shí)間窗,將第一存儲(chǔ)區(qū)內(nèi)不在該時(shí)間段內(nèi)的數(shù)據(jù)去除,具體地,可通過(guò)刪除的方式去除不在該時(shí)間窗內(nèi)的數(shù)據(jù),也可通過(guò)例如以新增的交易數(shù)據(jù)覆蓋的方式去除。
[0023]在步驟106,依據(jù)預(yù)設(shè)的過(guò)濾條件將統(tǒng)計(jì)不需要的數(shù)據(jù)從第一存儲(chǔ)區(qū)傳輸過(guò)來(lái)的交易數(shù)據(jù)中濾去。所需要的統(tǒng)計(jì)一般都基于不同的需求,因此可配置不同的統(tǒng)計(jì)算法。各統(tǒng)計(jì)算法所需的數(shù)據(jù)不盡相同,如果針對(duì)每一種統(tǒng)計(jì)算法,無(wú)論其需要與否,都將所存儲(chǔ)的交易數(shù)據(jù)傳送給它,則浪費(fèi)了數(shù)據(jù)傳輸資源與傳輸時(shí)間。因此,根據(jù)本發(fā)明的示例,針對(duì)不同的統(tǒng)計(jì)算法過(guò)濾從第一存儲(chǔ)區(qū)傳送來(lái)的數(shù)據(jù),濾去與統(tǒng)計(jì)無(wú)關(guān)的數(shù)據(jù),僅保留與該統(tǒng)計(jì)有關(guān)的數(shù)據(jù)。預(yù)設(shè)條件例如是要求包括某些參數(shù)的數(shù)據(jù),則不包括這些參數(shù)的數(shù)據(jù)將被過(guò)濾掉;或預(yù)設(shè)條件例如是要求在某個(gè)區(qū)間范圍的數(shù)據(jù)等,則不在該區(qū)間范圍的數(shù)據(jù)被過(guò)濾;或預(yù)設(shè)條件例如是要求大于某個(gè)值的數(shù)據(jù)等,則小于該值的數(shù)據(jù)被過(guò)濾。進(jìn)一步,在該示例中,位于第一存儲(chǔ)區(qū)的交易數(shù)據(jù)也是基于不同的統(tǒng)計(jì)算法而存儲(chǔ)在該第一存儲(chǔ)區(qū)的不同存儲(chǔ)區(qū)域。
[0024]在步驟108,基于過(guò)濾后的數(shù)據(jù),執(zhí)行統(tǒng)計(jì)算法以獲得統(tǒng)計(jì)結(jié)果。根據(jù)本發(fā)明的一個(gè)示例,該統(tǒng)計(jì)結(jié)果以樹(shù)狀數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在第二存儲(chǔ)區(qū),該樹(shù)狀數(shù)據(jù)結(jié)構(gòu)例如為紅黑樹(shù)或二叉樹(shù)等。在該數(shù)據(jù)結(jié)構(gòu)中,每個(gè)存儲(chǔ)節(jié)點(diǎn)包括與統(tǒng)計(jì)維度有關(guān)的主鍵值以及基于該主鍵值的統(tǒng)計(jì)結(jié)果。
[0025]此外,根據(jù)本發(fā)明的又一個(gè)示例,在步驟106與步驟108之間,還包括針對(duì)被去除的數(shù)據(jù),對(duì)已有的統(tǒng)計(jì)結(jié)果進(jìn)行逆向運(yùn)算的步驟。該逆向運(yùn)算是與統(tǒng)計(jì)算法相逆的,例如:統(tǒng)計(jì)算法為求和運(yùn)算,則逆向運(yùn)算為減法。該示例一般針對(duì)的是只需要時(shí)間窗內(nèi)的統(tǒng)計(jì)結(jié)果的應(yīng)用環(huán)境。
[0026]圖2非限制地示意了第一存儲(chǔ)區(qū)與第二存儲(chǔ)區(qū)的存儲(chǔ)形態(tài),該示例僅示意了針對(duì)一種統(tǒng)計(jì)算法的第一存儲(chǔ)區(qū)10與第二存儲(chǔ)區(qū)20。如圖所示,位于第一存儲(chǔ)區(qū)10的交易數(shù)據(jù)以隊(duì)列方式存儲(chǔ),當(dāng)前交易隊(duì)列中的數(shù)據(jù)是針對(duì)一種統(tǒng)計(jì)算法的交易數(shù)據(jù)。如上文所述,第一存儲(chǔ)區(qū)10會(huì)將該存儲(chǔ)區(qū)中不在時(shí)間窗內(nèi)的數(shù)據(jù)去除,因此,位于當(dāng)前交易隊(duì)列中的交易數(shù)據(jù)都在時(shí)間窗內(nèi)。第二存儲(chǔ)區(qū)20的數(shù)據(jù)采用紅黑樹(shù)狀的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)數(shù)據(jù)。第二存儲(chǔ)區(qū)20包括多個(gè)節(jié)點(diǎn)。各節(jié)點(diǎn)存儲(chǔ)一個(gè)主鍵值,主鍵值表明該節(jié)點(diǎn)的統(tǒng)計(jì)維度,舉例如下:節(jié)點(diǎn)I中的主鍵值為卡號(hào),則節(jié)點(diǎn)I中的統(tǒng)計(jì)結(jié)果就是與該卡號(hào)有關(guān)的交易數(shù)據(jù)的統(tǒng)計(jì)結(jié)果;節(jié)點(diǎn)2的主鍵值為用戶身份證號(hào)碼,則節(jié)點(diǎn)2的統(tǒng)計(jì)結(jié)果就是與該身份證有關(guān)的交易數(shù)據(jù)的統(tǒng)計(jì)結(jié)果。各節(jié)點(diǎn)還存儲(chǔ)針對(duì)該主鍵值的統(tǒng)計(jì)結(jié)果。在某些情況下,依據(jù)統(tǒng)計(jì)算法的不同,每個(gè)節(jié)點(diǎn)還存儲(chǔ)輔助信息。例如求和、計(jì)數(shù)等疊加類統(tǒng)計(jì)算法,則無(wú)需存儲(chǔ)輔助信息;求平均的統(tǒng)計(jì)算法,則需要存儲(chǔ)交易條數(shù)與時(shí)間窗內(nèi)的交易總和等輔助信息。所示意的例子中,第一存儲(chǔ)區(qū)10中五條交易數(shù)據(jù)分別應(yīng)用到了第二存儲(chǔ)區(qū)中的五個(gè)節(jié)點(diǎn)。
[0027]圖3是根據(jù)本發(fā)明示例的統(tǒng)計(jì)交易數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。如圖所
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
博野县| 安吉县| 南昌市| 化德县| 卓资县| 根河市| 衡东县| 上虞市| 宝山区| 乐安县| 滕州市| 灵丘县| 西安市| 连城县| 潢川县| 旬阳县| 乌审旗| 嘉兴市| 扶风县| 大港区| 红安县| 深水埗区| 渝北区| 嘉禾县| 寻甸| 京山县| 甘南县| 仪陇县| 剑河县| 鹤庆县| 文成县| 阜新市| 沂水县| 天气| 万宁市| 观塘区| 铜川市| 颍上县| 康定县| 鄂托克前旗| 双鸭山市|