[發(fā)明專利]基于二維查詢模型的報表數(shù)據(jù)自由穿透方法及其系統(tǒng)無效
| 申請?zhí)枺?/td> | 200910083774.4 | 申請日: | 2009-05-13 |
| 公開(公告)號: | CN101556605A | 公開(公告)日: | 2009-10-14 |
| 發(fā)明(設(shè)計)人: | 朱俊彬 | 申請(專利權(quán))人: | 用友軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 尚志峰;梁朝玉 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 二維 查詢 模型 報表 數(shù)據(jù) 自由 穿透 方法 及其 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及報表查詢技術(shù),更具體地涉及基于二維查詢模型的報表數(shù)據(jù)自由穿透方法及其系統(tǒng)。
背景技術(shù)
隨著企業(yè)報表數(shù)據(jù)的豐富和商業(yè)智能(BI)理念的普及,企業(yè)報表的消費者(從決策層到業(yè)務(wù)員)都不再滿足于孤立報表的查看與分析,而更關(guān)注于了解報表數(shù)據(jù)的來源、趨勢或不同業(yè)務(wù)數(shù)據(jù)的相關(guān)性。從報表某個選中區(qū)域的數(shù)據(jù)展現(xiàn)切換到與相關(guān)數(shù)據(jù)存在業(yè)務(wù)關(guān)聯(lián)的另一數(shù)據(jù)展現(xiàn)的行為,我們稱之為報表數(shù)據(jù)的穿透。
報表數(shù)據(jù)穿透的主要應(yīng)用場景包括:
由匯總數(shù)據(jù)查看相關(guān)的明細(xì)數(shù)據(jù),即所謂鉆取應(yīng)用;
查看具備相同特征(如統(tǒng)計口徑)的相關(guān)業(yè)務(wù)數(shù)據(jù);
查看報表的來源數(shù)據(jù),即所謂數(shù)據(jù)溯源應(yīng)用;
查看業(yè)務(wù)流程的上游單據(jù)或相關(guān)報表,即所謂聯(lián)查應(yīng)用。
現(xiàn)有同類技術(shù)方案主要存在的問題包括:
(1)基于聯(lián)機分析處理(OLAP)的數(shù)據(jù)鉆取技術(shù),要求對數(shù)據(jù)建立有層次關(guān)系的多維模型,既增加了數(shù)據(jù)建模的工作量,也不能處理無層次關(guān)系的業(yè)務(wù)數(shù)據(jù)之間的自由穿透;
(2)基于程序的報表數(shù)據(jù)穿透方法,開發(fā)工作量大,模型復(fù)用性低,不適合實施人員使用;
(3)純粹基于鏈接的報表數(shù)據(jù)穿透方法,由于通過鏈接傳遞的信息復(fù)雜度有限,因此對于穿透的規(guī)則和數(shù)據(jù)傳遞策略都有很大限制;
(4)很難同時支持報表數(shù)據(jù)穿透的靈活性、隨意性、可定制性和可移植性需求。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題至少之一,本發(fā)明提供了一種基于二維查詢模型的報表數(shù)據(jù)自由穿透方法,包括:步驟102,源側(cè)裝置基于二維查詢模型設(shè)定穿透規(guī)則,所述穿透規(guī)則包括穿透邏輯腳本、穿透傳遞結(jié)構(gòu)、參數(shù)傳遞策略;步驟104,所述源側(cè)裝置根據(jù)所述穿透規(guī)則發(fā)送查詢請求給目標(biāo)側(cè)裝置。
目標(biāo)側(cè)裝置可使用查詢請求獲得查詢結(jié)果,但目標(biāo)側(cè)裝置也可以不獲得查詢結(jié)果,而只是根據(jù)穿透行為所傳遞過來的數(shù)據(jù)進(jìn)行相關(guān)業(yè)務(wù)展現(xiàn)。比如利用R2N模式實現(xiàn)報表聯(lián)查單據(jù),目標(biāo)側(cè)裝置是單據(jù)業(yè)務(wù)功能節(jié)點,只需要顯示與源裝置中穿透區(qū)域內(nèi)數(shù)據(jù)相關(guān)的單據(jù)就可以了。
優(yōu)選地,所述源側(cè)裝置和所述目標(biāo)側(cè)裝置中的至少一個是報表裝置。
在上述技術(shù)方案中,所述目標(biāo)側(cè)裝置為目標(biāo)查詢模型,所述源側(cè)裝置為源查詢模型。所述目標(biāo)查詢模型通過參數(shù)接收接口接收來自所述源查詢模型的查詢請求。
在上述技術(shù)方案中,所述目標(biāo)側(cè)裝置為目標(biāo)業(yè)務(wù)功能節(jié)點,所述源側(cè)裝置為源查詢模型。所述目標(biāo)業(yè)務(wù)功能節(jié)點按照穿透規(guī)則通過聯(lián)查結(jié)構(gòu)接口接收來自所述源查詢模型的查詢請求。
在上述技術(shù)方案中,所述目標(biāo)側(cè)裝置為目標(biāo)報表模型,所述源側(cè)裝置為源報表模型,所述目標(biāo)報表模型包括目標(biāo)查詢模型,所述源報表模型包括源查詢模型。
優(yōu)選地,所述目標(biāo)報表模型進(jìn)一步包括目標(biāo)報表業(yè)務(wù)功能節(jié)點發(fā)布器,通過所述目標(biāo)報表業(yè)務(wù)功能節(jié)點發(fā)布器發(fā)布源報表業(yè)務(wù)功能節(jié)點,所述源報表模型進(jìn)一步包括源報表業(yè)務(wù)功能節(jié)點發(fā)布器,通過所述源報表業(yè)務(wù)功能節(jié)點發(fā)布器發(fā)布源報表業(yè)務(wù)功能節(jié)點。
在上述技術(shù)方案中,優(yōu)選地,所述穿透邏輯腳本采用程序語言、可執(zhí)行腳本或偽碼實現(xiàn),并支持在運行時熱編譯執(zhí)行。
在上述技術(shù)方案中,優(yōu)選地,所述穿透傳遞結(jié)構(gòu)在B/S架構(gòu)應(yīng)用中支持客戶端與服務(wù)器端之間的傳輸。所述穿透傳遞結(jié)構(gòu)通常包含一個哈希表結(jié)構(gòu),用于記錄待穿透區(qū)域的行列標(biāo)識-取值對信息。
在上述技術(shù)方案中,優(yōu)選地,所述參數(shù)傳遞策略用于配置傳遞信息的優(yōu)先級,低優(yōu)先級的參數(shù)取值不能覆蓋同名的高優(yōu)先級參數(shù)取值。
在上述技術(shù)方案中,優(yōu)選地,用于改變傳遞參數(shù)的信息包括:
源查詢執(zhí)行時的參數(shù)設(shè)置信息,表示穿透原始入口處的查詢條件;
待穿透區(qū)域的行列標(biāo)識-取值對信息,表示用戶選擇的待穿透數(shù)據(jù);
目標(biāo)查詢定義的參數(shù)信息,影響目標(biāo)報表的格式。
本發(fā)明還提供了一種基于二維查詢模型的報表數(shù)據(jù)自由穿透系統(tǒng),包括源側(cè)裝置和目標(biāo)側(cè)裝置,所述源側(cè)裝置基于二維查詢模型設(shè)定穿透規(guī)則,所述穿透規(guī)則包括穿透邏輯腳本、穿透傳遞結(jié)構(gòu)、參數(shù)傳遞策略,所述源側(cè)裝置根據(jù)所述穿透規(guī)則發(fā)送查詢請求給目標(biāo)側(cè)裝置。
優(yōu)選地,所述源側(cè)裝置和所述目標(biāo)側(cè)裝置中的至少一個是報表裝置。目標(biāo)側(cè)裝置可使用查詢請求獲得查詢結(jié)果,但目標(biāo)側(cè)裝置也可以不獲得查詢結(jié)果,而只是根據(jù)穿透行為所傳遞過來的數(shù)據(jù)進(jìn)行相關(guān)業(yè)務(wù)展現(xiàn)。比如利用R2N模式實現(xiàn)報表聯(lián)查單據(jù),目標(biāo)側(cè)裝置是單據(jù)業(yè)務(wù)功能節(jié)點,只需要顯示與源裝置中穿透區(qū)域內(nèi)數(shù)據(jù)相關(guān)的單據(jù)就可以了。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于用友軟件股份有限公司,未經(jīng)用友軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910083774.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:基于GPS和電子地理信息的出租車計程方法
- 下一篇:一種手機鈴聲定時方法





