一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法
【專利摘要】一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法,本發(fā)明由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊(1)、報(bào)表配置模塊(2)、時(shí)間觸發(fā)執(zhí)行模塊(3)和方法工廠模塊(4)組成;其連接結(jié)構(gòu)為:統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊(1)與時(shí)間觸發(fā)執(zhí)行模塊(3)連接,時(shí)間觸發(fā)執(zhí)行模塊(3)分別與報(bào)表配置模塊(2)和方法工廠模塊(4)連接,報(bào)表配置模塊(2)還與方法工廠模塊(4)連接。本發(fā)明的有益效果是,提供了一種直連報(bào)表數(shù)據(jù)表訪問方法,直接性去掉在多個(gè)數(shù)據(jù)表中關(guān)聯(lián)獲取數(shù)據(jù)的時(shí)間,精簡了獲取報(bào)表數(shù)據(jù)的時(shí)間段,只保留了數(shù)據(jù)傳輸時(shí)間,最大化縮短了數(shù)據(jù)獲取時(shí)間。
【專利說明】一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬企業(yè)級數(shù)據(jù)計(jì)算機(jī)管理系統(tǒng)海量數(shù)據(jù)處理方法【技術(shù)領(lǐng)域】。涉及到多任務(wù)協(xié)調(diào)運(yùn)作技術(shù)、對象反射生成技術(shù)、定時(shí)觸發(fā)啟動(dòng)技術(shù)、自動(dòng)運(yùn)行技術(shù)、遠(yuǎn)程配置技術(shù)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,越來越多的企業(yè)采用智能化管理系統(tǒng)代替老舊的人工記錄方式。伴隨著企業(yè)需求及業(yè)務(wù)的增多,很多企業(yè)在數(shù)據(jù)的需求上越來越大,每時(shí)、每天產(chǎn)生的數(shù)據(jù)量日劇增多;更有很多高精尖企業(yè)增加對實(shí)時(shí)數(shù)據(jù)的需求,由此產(chǎn)生的歷史數(shù)據(jù)更是海量,由于越來越多的數(shù)據(jù)儲(chǔ)存在數(shù)據(jù)庫中,企業(yè)級應(yīng)用的數(shù)據(jù)管理系統(tǒng)對數(shù)據(jù)的訪問速度日漸緩慢。企業(yè)級數(shù)據(jù)管理系統(tǒng)是一個(gè)企業(yè)發(fā)展的觀察者、記錄者和分析者,面向企業(yè)的發(fā)展提供企業(yè)所需求的報(bào)表數(shù)據(jù):某一種產(chǎn)品銷量的時(shí)報(bào)表、日報(bào)表、月報(bào)表、年報(bào)表,市場對某一種產(chǎn)品需求量的時(shí)報(bào)表、日報(bào)表、月報(bào)表、年報(bào)表,以及員工發(fā)展情況等各種報(bào)表,為企業(yè)的決策者決策企業(yè)發(fā)展方向提供依據(jù)和參考,并實(shí)時(shí)記錄下企業(yè)發(fā)展的軌跡。但是,隨著系統(tǒng)的運(yùn)作增加的數(shù)據(jù)越來越多,海量級數(shù)據(jù)的訪問造成系統(tǒng)數(shù)據(jù)獲取緩慢,各種報(bào)表數(shù)據(jù)難以在觀察者潛在忍受時(shí)間(正常人在面向數(shù)據(jù)展現(xiàn)的等待時(shí)間為8秒)內(nèi)打開,系統(tǒng)的應(yīng)用效能就會(huì)降低,決策者不能友好獲取系統(tǒng)提供的各種數(shù)據(jù)報(bào)表支持,可能在很小的概率范圍內(nèi)犯下決策失敗的錯(cuò)誤,導(dǎo)致企業(yè)走向不健康發(fā)展的方向,使企業(yè)蒙受不必要的經(jīng)濟(jì)財(cái)產(chǎn)損失。
[0003]為了解決企業(yè)級數(shù)據(jù)管理系統(tǒng)隨著應(yīng)用時(shí)間增加,海量數(shù)據(jù)造成數(shù)據(jù)報(bào)表反應(yīng)速度緩慢的問題,現(xiàn)階段越來越多的企業(yè)級數(shù)據(jù)管理系統(tǒng)都對獲取報(bào)表數(shù)據(jù)的方法進(jìn)行優(yōu)化,使獲取速度盡量最快,減少因?yàn)楂@取數(shù)據(jù)方法不規(guī)范造成數(shù)據(jù)訪問慢的問題。但是,即使訪問速度達(dá)到最大化,在海量級數(shù)據(jù)中查找不可避免產(chǎn)生時(shí)間延誤的問題,同時(shí)造成企業(yè)級數(shù)據(jù)管理系統(tǒng)加載報(bào)表數(shù)據(jù)緩慢。
【發(fā)明內(nèi)容】
[0004]一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法為了解決企業(yè)級數(shù)據(jù)管理系統(tǒng)隨著應(yīng)用時(shí)間增加,海量數(shù)據(jù)造成數(shù)據(jù)報(bào)表反應(yīng)速度緩慢的問題,基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法通過使用多任務(wù)協(xié)調(diào)運(yùn)作技術(shù)、對象反射生成技術(shù)、定時(shí)觸發(fā)啟動(dòng)技術(shù)、自動(dòng)運(yùn)行技術(shù)、遠(yuǎn)程配置技術(shù)提供了一種直連報(bào)表數(shù)據(jù)表訪問方法,直接性去掉在多個(gè)數(shù)據(jù)表中關(guān)聯(lián)獲取數(shù)據(jù)的時(shí)間,精簡了獲取報(bào)表數(shù)據(jù)的時(shí)間段,只保留了數(shù)據(jù)傳輸時(shí)間,最大化縮短了數(shù)據(jù)獲取時(shí)間。
[0005]本發(fā)明通過使用多任務(wù)協(xié)調(diào)運(yùn)作技術(shù)、對象反射生成技術(shù)、定時(shí)觸發(fā)啟動(dòng)技術(shù)、自動(dòng)運(yùn)行技術(shù)、遠(yuǎn)程配置技術(shù)提供了一種直連報(bào)表數(shù)據(jù)表訪問方法,直接性去掉在多個(gè)數(shù)據(jù)表中關(guān)聯(lián)獲取數(shù)據(jù)的時(shí)間,精簡了獲取報(bào)表數(shù)據(jù)的時(shí)間段,只保留了數(shù)據(jù)傳輸時(shí)間,最大化縮短了數(shù)據(jù)獲取時(shí)間。解決了企業(yè)級數(shù)據(jù)管理系統(tǒng)隨著應(yīng)用時(shí)間增加,海量數(shù)據(jù)造成數(shù)據(jù)報(bào)表反應(yīng)速度緩慢的問題。[0006]本發(fā)明是通過如下技術(shù)方案來實(shí)現(xiàn)的。
[0007]—種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法,本發(fā)明特征在于,由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊、報(bào)表配置模塊、時(shí)間觸發(fā)執(zhí)行模塊和方法工廠模塊組成;其連接結(jié)構(gòu)為:統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊與時(shí)間觸發(fā)執(zhí)行模塊連接,時(shí)間觸發(fā)執(zhí)行模塊分別與報(bào)表配置模塊和方法工廠模塊連接,報(bào)表配置模塊還與方法工廠模塊連接;
其中方法工廠模塊由NONE時(shí)間區(qū)模塊、MINITE時(shí)間區(qū)模塊、HOUR時(shí)間區(qū)模塊、DAY時(shí)間區(qū)模塊、MONTH時(shí)間區(qū)模塊、YEAR時(shí)間區(qū)模塊、方法組合執(zhí)行模塊組成;其連接結(jié)構(gòu)為:方法組合執(zhí)行模塊分別與NONE時(shí)間區(qū)模塊、MINITE時(shí)間區(qū)模塊、HOUR時(shí)間區(qū)模塊、DAY時(shí)間區(qū)模塊、MONTH時(shí)間區(qū)模塊、YEAR時(shí)間區(qū)模塊連接。
[0008]本發(fā)明使用報(bào)表配置模塊對企業(yè)關(guān)心的數(shù)據(jù)報(bào)表進(jìn)行配置。報(bào)表配置模塊屬于遠(yuǎn)程配置模塊,在網(wǎng)絡(luò)可以連接到目標(biāo)數(shù)據(jù)庫的任何地方都可以進(jìn)行報(bào)表配置。報(bào)表配置信息是依據(jù)方法工廠模塊中的各個(gè)時(shí)間區(qū)下的方法進(jìn)行組合,每個(gè)方法會(huì)計(jì)算出一個(gè)數(shù)據(jù)結(jié)果,報(bào)表需要多少個(gè)信息以及需要什么信息都可以依據(jù)方法功能進(jìn)行靈活配置,每一個(gè)報(bào)表配置信息會(huì)單獨(dú)形成一個(gè)報(bào)表統(tǒng)計(jì)任務(wù)。報(bào)表配置模塊在接收到配置的報(bào)表信息時(shí),會(huì)將報(bào)表配置信息儲(chǔ)存在特定的報(bào)表信息表中,并在數(shù)據(jù)庫中建立報(bào)表需要的特定數(shù)據(jù)表,以便系統(tǒng)直接訪問數(shù)據(jù)。
[0009]本發(fā)明中的方法工廠模塊包含NONE時(shí)間區(qū)模塊、MINITE時(shí)間區(qū)模塊、HOUR時(shí)間區(qū)模塊、DAY時(shí)間區(qū)模塊、MONTH時(shí)間區(qū)模塊、YEAR時(shí)間區(qū)模塊六大時(shí)間區(qū),其中每一個(gè)時(shí)間區(qū)下面包含各自的時(shí)間區(qū)統(tǒng)計(jì)方法,每一個(gè)方法以時(shí)間點(diǎn)為觸發(fā)點(diǎn),會(huì)將統(tǒng)計(jì)結(jié)果傳送到方法組合執(zhí)行模塊。當(dāng)方法組合執(zhí)行模塊接收到時(shí)間點(diǎn)時(shí),向報(bào)表配置模塊請求關(guān)聯(lián)此時(shí)間點(diǎn)的所有報(bào)表統(tǒng)計(jì)任務(wù),報(bào)表統(tǒng)計(jì)任務(wù)根據(jù)具體的配置信息從對應(yīng)的時(shí)間區(qū)的方法庫中選擇方法執(zhí)行,等所有方法執(zhí)行完畢將結(jié)果返回到時(shí)間觸發(fā)執(zhí)行模塊。
[0010]本發(fā)明以時(shí)間觸發(fā)執(zhí)行模塊為整個(gè)方法的中樞,并對時(shí)間進(jìn)行追蹤結(jié)合整秒、整分、整時(shí)、整天、整月、整年進(jìn)行時(shí)間點(diǎn)匹配,并將時(shí)間點(diǎn)傳遞到方法工廠模塊,由方法工廠模塊中的方法組合執(zhí)行模塊根據(jù)時(shí)間點(diǎn)自動(dòng)執(zhí)行所有涉及到此類時(shí)間點(diǎn)的報(bào)表統(tǒng)計(jì)任務(wù),并根據(jù)每一個(gè)統(tǒng)計(jì)任務(wù)返回的結(jié)果回傳到時(shí)間觸發(fā)執(zhí)行模塊,時(shí)間觸發(fā)執(zhí)行模塊將統(tǒng)計(jì)結(jié)果發(fā)送到統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊,由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊將統(tǒng)計(jì)結(jié)果數(shù)據(jù)存儲(chǔ)到相應(yīng)的數(shù)據(jù)表中,完成一次統(tǒng)計(jì)動(dòng)作。
[0011]本發(fā)明的有益效果是,提供了一種直連報(bào)表數(shù)據(jù)表訪問方法,直接性去掉在多個(gè)數(shù)據(jù)表中關(guān)聯(lián)獲取數(shù)據(jù)的時(shí)間,精簡了獲取報(bào)表數(shù)據(jù)的時(shí)間段,只保留了數(shù)據(jù)傳輸時(shí)間,最大化縮短了數(shù)據(jù)獲取時(shí)間。
[0012]下面結(jié)合附圖進(jìn)一步闡述本
【發(fā)明內(nèi)容】
。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明方法的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0014]見圖1,一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法,本發(fā)明特征在于,由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊1、報(bào)表配置模塊2、時(shí)間觸發(fā)執(zhí)行模塊3和方法工廠模塊4組成;其連接結(jié)構(gòu)為:統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊I與時(shí)間觸發(fā)執(zhí)行模塊3連接,時(shí)間觸發(fā)執(zhí)行模塊3分別與報(bào)表配置模塊2和方法工廠模塊4連接,報(bào)表配置模塊2還與方法工廠模塊4連接;
其中方法工廠模塊由NONE時(shí)間區(qū)模塊41、MINITE時(shí)間區(qū)模塊42、H0UR時(shí)間區(qū)模塊43、DAY時(shí)間區(qū)模塊44、M0NTH時(shí)間區(qū)模塊45、YEAR時(shí)間區(qū)模塊46、方法組合執(zhí)行模塊47組成;其連接結(jié)構(gòu)為:方法組合執(zhí)行模塊47分別與NONE時(shí)間區(qū)模塊41、MINITE時(shí)間區(qū)模塊42、HOUR時(shí)間區(qū)模塊43、DAY時(shí)間區(qū)模塊44、MONTH時(shí)間區(qū)模塊45、YEAR時(shí)間區(qū)模塊46連接。
[0015]本發(fā)明使用報(bào)表配置模塊2對企業(yè)關(guān)心的數(shù)據(jù)報(bào)表進(jìn)行配置。報(bào)表配置模塊2屬于遠(yuǎn)程配置模塊,在網(wǎng)絡(luò)可以連接到目標(biāo)數(shù)據(jù)庫的任何地方都可以進(jìn)行報(bào)表配置。報(bào)表配置信息是依據(jù)方法工廠模塊4中的各個(gè)時(shí)間區(qū)下的方法進(jìn)行組合,每個(gè)方法會(huì)計(jì)算出一個(gè)數(shù)據(jù)結(jié)果,報(bào)表需要多少個(gè)信息以及需要什么信息都可以依據(jù)方法功能進(jìn)行靈活配置,每一個(gè)報(bào)表配置信息會(huì)單獨(dú)形成一個(gè)報(bào)表統(tǒng)計(jì)任務(wù)。報(bào)表配置模塊2在接收到配置的報(bào)表信息時(shí),會(huì)將報(bào)表配置信息儲(chǔ)存在特定的報(bào)表信息表中,并在數(shù)據(jù)庫中建立報(bào)表需要的特定數(shù)據(jù)表,以便系統(tǒng)直接訪問數(shù)據(jù)。
[0016]本發(fā)明中的方法工廠模塊4包含NONE時(shí)間區(qū)模塊41、MINITE時(shí)間區(qū)模塊42、H0UR時(shí)間區(qū)模塊43、DAY時(shí)間區(qū)模塊44、MONTH時(shí)間區(qū)模塊45、YEAR時(shí)間區(qū)模塊46六大時(shí)間區(qū),其中每一個(gè)時(shí)間區(qū)下面包含各自的時(shí)間區(qū)統(tǒng)計(jì)方法,每一個(gè)方法以時(shí)間點(diǎn)為觸發(fā)點(diǎn),會(huì)將統(tǒng)計(jì)結(jié)果傳送到方法組合執(zhí)行模塊。當(dāng)方法組合執(zhí)行模塊47接收到時(shí)間點(diǎn)時(shí),向報(bào)表配置模塊2請求關(guān)聯(lián)此時(shí)間點(diǎn)的所有報(bào)表統(tǒng)計(jì)任務(wù),報(bào)表統(tǒng)計(jì)任務(wù)根據(jù)具體的配置信息從對應(yīng)的時(shí)間區(qū)的方法庫中選擇方法執(zhí)行,等所有方法執(zhí)行完畢將結(jié)果返回到時(shí)間觸發(fā)執(zhí)行模塊3。
[0017]本發(fā)明以時(shí)間觸發(fā)執(zhí)行模塊3為整個(gè)方法的中樞,并對時(shí)間進(jìn)行追蹤結(jié)合整秒、整分、整時(shí)、整天、整月、整年進(jìn)行時(shí)間點(diǎn)匹配,并將時(shí)間點(diǎn)傳遞到方法工廠模塊4,由方法工廠模塊4中的方法組合執(zhí)行模塊47根據(jù)時(shí)間點(diǎn)自動(dòng)執(zhí)行所有涉及到此類時(shí)間點(diǎn)的報(bào)表統(tǒng)計(jì)任務(wù),并根據(jù)每一個(gè)統(tǒng)計(jì)任務(wù)返回的結(jié)果回傳到時(shí)間觸發(fā)執(zhí)行模塊3,時(shí)間觸發(fā)執(zhí)行模塊3將統(tǒng)計(jì)結(jié)果發(fā)送到統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊1,由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊I將統(tǒng)計(jì)結(jié)果數(shù)據(jù)存儲(chǔ)到相應(yīng)的數(shù)據(jù)表中,完成一次統(tǒng)計(jì)動(dòng)作。
【權(quán)利要求】
1.一種基于數(shù)據(jù)庫的多任務(wù)、可配置、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)方法,其特征在于,由統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊(I)、報(bào)表配置模塊(2)、時(shí)間觸發(fā)執(zhí)行模塊(3)和方法工廠模塊(4)組成;其連接結(jié)構(gòu)為:統(tǒng)計(jì)結(jié)果儲(chǔ)存模塊(I)與時(shí)間觸發(fā)執(zhí)行模塊(3)連接,時(shí)間觸發(fā)執(zhí)行模塊(3)分別與報(bào)表配置模塊(2)和方法工廠模塊(4)連接,報(bào)表配置模塊(2)還與方法工廠模塊(4)連接; 其中方法工廠模塊(4)由NONE時(shí)間區(qū)模塊(41)、MINITE時(shí)間區(qū)模塊(42)、H0UR時(shí)間區(qū)模塊(43 )、DAY時(shí)間區(qū)模塊(44 )、MONTH時(shí)間區(qū)模塊(45 )、YEAR時(shí)間區(qū)模塊(46 )、方法組合執(zhí)行模塊(47)組成;其連接結(jié)構(gòu)為:方法組合執(zhí)行模塊(47)分別與NONE時(shí)間區(qū)模塊(41)、MINITE時(shí)間區(qū)模塊(42)、HOUR時(shí)間區(qū)模塊(43)、DAY時(shí)間區(qū)模塊(44)、MONTH時(shí)間區(qū)模塊(45), YEAR時(shí)間區(qū)模塊(46)連接。
【文檔編號】G06F9/44GK103823670SQ201310614756
【公開日】2014年5月28日 申請日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】后躍興, 楊云翠, 嚴(yán)凌坤, 馬志堅(jiān), 楊哲, 張宇超, 鄧安明, 尹福榮, 張玉龍, 張成偉 申請人:云南電網(wǎng)公司文山供電局, 昆明能訊科技有限責(zé)任公司, 廣州致訊信息科技有限責(zé)任公司