專利名稱:一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及公安交通管理綜合應(yīng)用平臺的報表處理技術(shù)領(lǐng)域,具體為一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu)。
背景技術(shù):
目前全國交通管理的各個業(yè)務(wù)信息系統(tǒng)已經(jīng)建立并取得到了規(guī)?;瘧?yīng)用,如全國安裝交通違法業(yè)務(wù)系統(tǒng)的數(shù)據(jù)節(jié)點已經(jīng)達(dá)到340多個,使用業(yè)務(wù)系統(tǒng)的支隊達(dá)到470多個。并且,全國每年新增違法記錄數(shù)據(jù)量有數(shù)億,各數(shù)據(jù)節(jié)點累計數(shù)據(jù)量少則數(shù)百萬條,多則數(shù)千萬條。以往的軟件已能滿足業(yè)務(wù)數(shù)據(jù)采集的需求,但對于數(shù)據(jù)后期分析尚顯不足,對于數(shù)據(jù)分析沒有使用統(tǒng)一的開發(fā)框架,各業(yè)務(wù)系統(tǒng)甚至各種業(yè)務(wù)報表模塊都獨立開發(fā),一張報表一套程序,開發(fā)成本高,后期調(diào)整的工作量也較大。同時,用戶界面的不一致也給用戶的使用帶來不便。為此,對于交通管理數(shù)據(jù)報表開發(fā)統(tǒng)一框架結(jié)構(gòu),確定開發(fā)標(biāo)準(zhǔn),為后期分析功能的開發(fā)、完善奠定基礎(chǔ),并有效的提高工作效率。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明提供了一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其能有效提高工作效率。一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其技術(shù)方案是這樣的其包括上層管理平臺、下層業(yè)務(wù)平臺,其特征在于所述上層管理平臺包括配置方案模塊、數(shù)據(jù)傳輸服務(wù)端,所述配置方案模塊連接所述數(shù)據(jù)傳輸服務(wù)端,所述下層業(yè)務(wù)平臺包括傳輸層、數(shù)據(jù)層、應(yīng)用層,所述傳輸層包括配置下載模塊、腳本檢測模塊、腳本注入模塊,所述數(shù)據(jù)層內(nèi)嵌于數(shù)據(jù)庫內(nèi)部,所述數(shù)據(jù)層包括報表配置信息模塊、PL/SQL接口腳本模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述應(yīng)用層具體包括參數(shù)項采集模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,所述配置下載模塊具體包括上層管理平臺配置輸入端、指令接受端,所述數(shù)據(jù)傳輸服務(wù)端連接所述配置下載模塊,所述配置下載模塊的輸出端通向所述腳本檢測模塊,所述腳本檢測模塊通向所述腳本注入模塊,所述腳本注入模塊分別通向所述報表配置信息模塊、PL/SQL接口腳本模塊,所述報表配置信息模塊的輸出端連接所述參數(shù)項采集模塊的輸入端,所述參數(shù)項采集模塊的輸出端通向所述PL/SQL接口腳本模塊,所述PL/SQL接口腳本模塊整合收集到的信息然后在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),所述統(tǒng)計結(jié)果數(shù)據(jù)被輸入所述統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊指向所述歷史數(shù)據(jù)管理模塊,所述歷史數(shù)據(jù)管理模塊連接所述報表展現(xiàn)模塊。其進(jìn)一步特征在于所述傳輸層還包括數(shù)據(jù)上傳模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊連接所述數(shù)據(jù)上傳模塊,所述數(shù)據(jù)上傳模塊連接所述上層管理平臺的數(shù)據(jù)傳輸服務(wù)端;
所述上層管理平臺還包括數(shù)據(jù)轉(zhuǎn)換模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,所述數(shù)據(jù)轉(zhuǎn)換模塊連接所述統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊指向所述歷史數(shù)據(jù)管理模塊,所述歷史數(shù)據(jù)管理模塊連接所述報表展現(xiàn)模塊;所述傳輸層還包括時間觸發(fā)器,所述時間觸發(fā)器分別連接所述配置下載模塊、數(shù)據(jù)上傳模塊,所述應(yīng)用層還包括定時任務(wù)管理器,所述數(shù)據(jù)層的報表配置信息模塊連接所述定時任務(wù)管理器,所述定時任務(wù)管理器連接所述PL/SQL接口腳本模塊;
所述腳本檢測模塊除校驗?zāi)_本的校驗碼是否正確外,還將掃描腳本內(nèi)容,對涉及到非指定表的數(shù)據(jù)修改、刪除操作邏輯都將被定義為非法。采用本發(fā)明框架結(jié)構(gòu)后,上層管理平臺將配置信息通過數(shù)據(jù)傳輸服務(wù)端傳送至配置下載模塊,配置信息包括統(tǒng)計配置信息以及PL/SQL腳本,其中PL/SQL腳本對應(yīng)于統(tǒng)計配置信息編寫,二層結(jié)構(gòu)的管理員無需手工添加程序、即可獲得新報表功能的獲取,之后配置下載端的信息經(jīng)過腳本檢測模塊后分別通過腳本注入模塊存貯到對應(yīng)的報表配置信息模塊、PL/SQL接口腳本模塊,當(dāng)需要結(jié)構(gòu)定義數(shù)據(jù)報表時,只需在配置方案模塊選擇相應(yīng)的配置信息中的配置,然后通過數(shù)據(jù)傳輸服務(wù)端傳送至配置下載模塊的指令接收端,之后命令的配置信息經(jīng)過腳本檢測模塊、腳本注入模塊進(jìn)入到報表配置信息模塊,報表配置信息模塊經(jīng)過參數(shù)項采集模塊轉(zhuǎn)換后注入到PL/SQL接口腳本模塊,PL/SQL接口腳本模塊接受命令信息后調(diào)用已經(jīng)存貯在其內(nèi)部的PL/SQL腳本并在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),統(tǒng)計結(jié)果數(shù)據(jù)被輸入統(tǒng)計結(jié)果數(shù)據(jù)模塊,統(tǒng)計結(jié)果數(shù)據(jù)模塊指向歷史數(shù)據(jù)管理模塊,歷史數(shù)據(jù)管理模塊連接報表展現(xiàn)模塊,用戶在需求信息時,只需在歷史數(shù)據(jù)管理模塊中找到對應(yīng)的歷史數(shù)據(jù),即可對應(yīng)地通過報表展現(xiàn)模塊展現(xiàn)出來,其不再需要業(yè)務(wù)報表模塊都獨立開發(fā)、一張報表編寫一套程序,大大提高了工作效率;由于數(shù)據(jù)層內(nèi)嵌于數(shù)據(jù)庫內(nèi)部,PL/ SQL接口腳本模塊可以直接在數(shù)據(jù)庫內(nèi)部進(jìn)行數(shù)據(jù)的統(tǒng)計,無需再進(jìn)行數(shù)據(jù)庫的額外調(diào)用, 提高了工作效率,綜上所述,其能有效提高工作效率。
圖1為本發(fā)明的流程圖結(jié)構(gòu)示意框圖; 圖2為本發(fā)明配置下載業(yè)務(wù)流程圖3為本發(fā)明報表操作業(yè)務(wù)流程圖; 圖4為本發(fā)明定時統(tǒng)計業(yè)務(wù)流程圖。
具體實施例方式見圖1,其包括上層管理平臺、下層業(yè)務(wù)平臺,傳輸層、數(shù)據(jù)層、應(yīng)用層,上層管理平臺包括配置方案模塊、數(shù)據(jù)傳輸服務(wù)端,下層業(yè)務(wù)平臺包括傳輸層、數(shù)據(jù)層、應(yīng)用層,
傳輸層包括配置下載模塊、腳本檢測模塊、腳本注入模塊,數(shù)據(jù)層內(nèi)嵌于數(shù)據(jù)庫內(nèi)部, 數(shù)據(jù)層包括報表配置信息模塊、PL/SQL接口腳本模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊,應(yīng)用層具體包括參數(shù)項采集模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,配置下載模塊具體包括上層管理平臺配置輸入端、指令接受端,數(shù)據(jù)傳輸服務(wù)端連接配置下載端,配置下載端的輸出端通向腳本檢測模塊,腳本檢測模塊通向腳本注入模塊,腳本注入模塊分別通向報表配置信息模塊、 PL/SQL接口腳本模塊,報表配置信息模塊的輸出端連接參數(shù)項采集模塊的輸入端,參數(shù)項采集模塊的輸出端通向PL/SQL接口腳本模塊,PL/SQL接口腳本模塊整合收集到的信息然后在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),統(tǒng)計結(jié)果數(shù)據(jù)被輸入統(tǒng)計結(jié)果數(shù)據(jù)模塊,統(tǒng)計結(jié)果數(shù)據(jù)模塊指向歷史數(shù)據(jù)管理模塊,歷史數(shù)據(jù)管理模塊連接報表展現(xiàn)模塊。
傳輸層還包括數(shù)據(jù)上傳模塊,數(shù)據(jù)層的統(tǒng)計結(jié)果數(shù)據(jù)模塊連接數(shù)據(jù)上傳模塊,數(shù)據(jù)上傳模塊連接上層管理平臺的數(shù)據(jù)傳輸服務(wù)端;
上層管理平臺還包括數(shù)據(jù)轉(zhuǎn)換模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,數(shù)據(jù)轉(zhuǎn)換模塊連接統(tǒng)計結(jié)果數(shù)據(jù)模塊,統(tǒng)計結(jié)果數(shù)據(jù)模塊指向歷史數(shù)據(jù)管理模塊,歷史數(shù)據(jù)管理模塊連接報表展現(xiàn)模塊;
傳輸層還包括時間觸發(fā)器,時間觸發(fā)器分別連接配置下載模塊、數(shù)據(jù)上傳模塊,應(yīng)用層還包括定時任務(wù)管理器,數(shù)據(jù)層的報表配置信息模塊連接定時任務(wù)管理器,定時任務(wù)管理器連接PL/SQL接口腳本模塊;
腳本檢測模塊除校驗?zāi)_本的校驗碼是否正確外,還將掃描腳本內(nèi)容,對涉及到非指定表的數(shù)據(jù)修改、刪除操作邏輯都將被定義為非法。其工作原理如下
配置下載時,見圖2,下載配置模塊向數(shù)據(jù)傳輸服務(wù)端請求數(shù)據(jù),如沒有新信息,則結(jié)束;如有新信息,數(shù)據(jù)傳輸服務(wù)端向下載配置端發(fā)送新信息,下載配置端讀取新信息之后傳送至腳本檢測模塊對新信息進(jìn)行檢測,腳本檢測模塊除校驗?zāi)_本的校驗碼是否正確外,還將掃描腳本內(nèi)容,對涉及到非指定表的數(shù)據(jù)修改、刪除操作邏輯都將被定義為非法,新信息包括統(tǒng)計配置信息、PL/SQL腳本,腳本檢測模塊將通過檢測的新信息分別通過腳本注入模塊存貯到對應(yīng)的報表配置信息模塊、PL/SQL接口腳本模塊,結(jié)束配置下載;
報表操作時,見圖3,在配置方案模塊選擇相應(yīng)的配置信息中的配置,傳送至數(shù)據(jù)傳輸服務(wù)端,數(shù)據(jù)傳輸服務(wù)端將配置信息傳送至配置下載端的指令接收端,之后配置信息經(jīng)過腳本檢測模塊、腳本注入模塊進(jìn)入到報表配置信息模塊,報表配置信息模塊經(jīng)過參數(shù)項采集模塊轉(zhuǎn)換后展現(xiàn)報表條件采集頁面,判斷是否為歷史數(shù)據(jù),若不是歷史數(shù)據(jù)則輸入到PL/ SQL接口腳本模塊,PL/SQL接口腳本模塊隨后調(diào)用已經(jīng)存貯在其內(nèi)部的PL/SQL腳本并在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),統(tǒng)計結(jié)果數(shù)據(jù)被輸入統(tǒng)計結(jié)果數(shù)據(jù)模塊;若是歷史數(shù)據(jù),則直接指向數(shù)據(jù)層的統(tǒng)計結(jié)果數(shù)據(jù)模塊,數(shù)據(jù)層的統(tǒng)計結(jié)果數(shù)據(jù)模塊指向應(yīng)用層的歷史數(shù)據(jù)管理模塊,應(yīng)用層的歷史數(shù)據(jù)管理模塊連接應(yīng)用層的報表展現(xiàn)模塊,用戶在需求信息時,只需在應(yīng)用層的歷史數(shù)據(jù)管理模塊中找到對應(yīng)的歷史數(shù)據(jù),即可對應(yīng)地通過報表展現(xiàn)模塊展現(xiàn)出來;
定時統(tǒng)計時,見圖4,傳輸層的配置下載模塊定時讀取數(shù)據(jù)傳輸服務(wù)端的定時任務(wù)配置,定時任務(wù)配置包含有配置信息和執(zhí)行時間信息,下載配置模塊讀取信息后,立即執(zhí)行, 信息經(jīng)過腳本檢測模塊、腳本注入模塊進(jìn)入到報表配置信息模塊,配置信息模塊傳送至定時任務(wù)管理器,定時任務(wù)管理器將配置信息生成默認(rèn)的參數(shù)或傳送至PL/SQL接口腳本模塊,PL/SQL接口腳本模塊隨后調(diào)用已經(jīng)存貯在其內(nèi)部的PL/SQL腳本并在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),統(tǒng)計結(jié)果數(shù)據(jù)模塊將統(tǒng)計結(jié)果數(shù)據(jù)通過數(shù)據(jù)上傳模塊上傳至上層管理平臺的數(shù)據(jù)傳輸服務(wù)端,數(shù)據(jù)傳輸服務(wù)端內(nèi)得到的信心經(jīng)過上層管理平臺內(nèi)部處理使用。
權(quán)利要求
1.一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其包括上層管理平臺、下層業(yè)務(wù)平臺,其特征在于所述上層管理平臺包括配置方案模塊、數(shù)據(jù)傳輸服務(wù)端,所述配置方案模塊連接所述數(shù)據(jù)傳輸服務(wù)端,所述下層業(yè)務(wù)平臺包括傳輸層、數(shù)據(jù)層、應(yīng)用層,所述傳輸層包括配置下載模塊、腳本檢測模塊、腳本注入模塊,所述數(shù)據(jù)層內(nèi)嵌于數(shù)據(jù)庫內(nèi)部,所述數(shù)據(jù)層包括報表配置信息模塊、PL/SQL接口腳本模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述應(yīng)用層具體包括參數(shù)項采集模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,所述配置下載模塊具體包括上層管理平臺配置輸入端、指令接受端,所述數(shù)據(jù)傳輸服務(wù)端連接所述配置下載模塊,所述配置下載模塊的輸出端通向所述腳本檢測模塊,所述腳本檢測模塊通向所述腳本注入模塊,所述腳本注入模塊分別通向所述報表配置信息模塊、PL/SQL接口腳本模塊,所述報表配置信息模塊的輸出端連接所述參數(shù)項采集模塊的輸入端,所述參數(shù)項采集模塊的輸出端通向所述 PL/SQL接口腳本模塊,所述PL/SQL接口腳本模塊整合收集到的信息然后在數(shù)據(jù)庫內(nèi)部自處理得到統(tǒng)計結(jié)果數(shù)據(jù),所述統(tǒng)計結(jié)果數(shù)據(jù)被輸入所述統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊指向所述歷史數(shù)據(jù)管理模塊,所述歷史數(shù)據(jù)管理模塊連接所述報表展現(xiàn)模塊。
2.根據(jù)權(quán)利要求1所述的一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其特征在于所述傳輸層還包括數(shù)據(jù)上傳模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊連接所述數(shù)據(jù)上傳模塊,所述數(shù)據(jù)上傳模塊連接所述上層管理平臺的數(shù)據(jù)傳輸服務(wù)端。
3.根據(jù)權(quán)利要求2所述的一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其特征在于所述上層管理平臺還包括數(shù)據(jù)轉(zhuǎn)換模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,所述數(shù)據(jù)轉(zhuǎn)換模塊連接所述統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述統(tǒng)計結(jié)果數(shù)據(jù)模塊指向所述歷史數(shù)據(jù)管理模塊,所述歷史數(shù)據(jù)管理模塊連接所述報表展現(xiàn)模塊。
4.根據(jù)權(quán)利要求3所述的一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其特征在于所述傳輸層還包括時間觸發(fā)器,所述時間觸發(fā)器分別連接所述配置下載模塊、數(shù)據(jù)上傳模塊,所述應(yīng)用層還包括定時任務(wù)管理器,所述數(shù)據(jù)層的報表配置信息模塊連接所述定時任務(wù)管理器,所述定時任務(wù)管理器連接所述PL/SQL接口腳本模塊。
5.根據(jù)權(quán)利要求4所述的一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其特征在于所述腳本檢測模塊除校驗?zāi)_本的校驗碼是否正確外,還將掃描腳本內(nèi)容,對涉及到非指定表的數(shù)據(jù)修改、刪除操作邏輯都將被定義為非法。
全文摘要
本發(fā)明提供了一種基于二層結(jié)構(gòu)的語義型報表實現(xiàn)框架結(jié)構(gòu),其能有效提高工作效率。其包括上層管理平臺、下層業(yè)務(wù)平臺,其特征在于所述上層管理平臺包括配置方案模塊、數(shù)據(jù)傳輸服務(wù)端,所述配置方案模塊連接所述數(shù)據(jù)傳輸服務(wù)端,所述下層業(yè)務(wù)平臺包括傳輸層、數(shù)據(jù)層、應(yīng)用層,所述傳輸層包括配置下載模塊、腳本檢測模塊、腳本注入模塊,所述數(shù)據(jù)層內(nèi)嵌于數(shù)據(jù)庫內(nèi)部,所述數(shù)據(jù)層包括報表配置信息模塊、PL/SQL接口腳本模塊、統(tǒng)計結(jié)果數(shù)據(jù)模塊,所述應(yīng)用層具體包括參數(shù)項采集模塊、歷史數(shù)據(jù)管理模塊、報表展現(xiàn)模塊,所述配置下載模塊具體包括上層管理平臺配置輸入端、指令接受端,所述數(shù)據(jù)傳輸服務(wù)端連接所述配置下載模塊,所述配置下載模塊的輸出端通向所述腳本檢測模塊,所述腳本檢測模塊通向所述腳本注入模塊。
文檔編號G06Q50/00GK102231197SQ20111017090
公開日2011年11月2日 申請日期2011年6月23日 優(yōu)先權(quán)日2011年6月23日
發(fā)明者徐曉東, 武紅斌, 江海龍, 許卉瑩, 邵志驊 申請人:公安部交通管理科學(xué)研究所