專利名稱:使用商業(yè)智能系統(tǒng)引用erp業(yè)務(wù)元數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能商業(yè)技術(shù),具體而言,涉及使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù) 據(jù)的方法和系統(tǒng)。
背景技術(shù):
商業(yè)智能,是ERP軟件中解決數(shù)據(jù)匯總分析、信息直觀展現(xiàn)、靈活報表的重要手 段。商業(yè)智能工具產(chǎn)品,所面對的ERP數(shù)據(jù)有如下特征 海量業(yè)務(wù)基礎(chǔ)數(shù)據(jù); 大量數(shù)據(jù)庫表; 多業(yè)務(wù)系統(tǒng)數(shù)據(jù); 物理或邏輯分散的數(shù)據(jù);·非業(yè)務(wù)邏輯、含義的數(shù)據(jù)。這些特征,使得最終用戶在使用商業(yè)智能應(yīng)用時,難以理解和操作復(fù)雜,導(dǎo)致商業(yè) 智能應(yīng)用中,前期數(shù)據(jù)規(guī)整工作異常繁復(fù)?,F(xiàn)有商業(yè)智能產(chǎn)品在解決以上問題,采用如下方法1.直接到ERP業(yè)務(wù)數(shù)據(jù)庫中獲取數(shù)據(jù),特點是靈活,便于程序員編寫程序;2.在商業(yè)智能產(chǎn)品中,獨立設(shè)置語義層,解決非業(yè)務(wù)語言數(shù)據(jù)到業(yè)務(wù)語言的轉(zhuǎn)換 問題;在實際應(yīng)用中,若商業(yè)智能作為獨立應(yīng)用體,以上解決方法是一個折衷的辦法,但 在企業(yè)真正的應(yīng)用中,商業(yè)智能與ERP應(yīng)用是一體化的,如果還采用現(xiàn)有方法進(jìn)行數(shù)據(jù)邏 輯轉(zhuǎn)義,會出現(xiàn)如果不使用語義層,直接數(shù)據(jù)庫表取數(shù),會使最終用戶難以理解,使用困難;由于商業(yè)智能系統(tǒng)與業(yè)務(wù)系統(tǒng)使用者分離,商業(yè)智能語義層設(shè)置脫離業(yè)務(wù)實際, 數(shù)據(jù)分析結(jié)果是否可信;如果由業(yè)務(wù)人員在商業(yè)智能系統(tǒng)內(nèi)設(shè)置語義層,由于系統(tǒng)的分離,不但設(shè)置時效 有問題,而且設(shè)置的準(zhǔn)確性也存在問題。在商業(yè)智能應(yīng)用中,1.如果不使用語義層,直接數(shù)據(jù)庫表取數(shù),會使最終用戶難以理解,使用困難2.由于商業(yè)智能系統(tǒng)與業(yè)務(wù)系統(tǒng)使用者分離,商業(yè)智能語義層設(shè)置脫離業(yè)務(wù)實 際,數(shù)據(jù)分析結(jié)果是否可信;3.如果由業(yè)務(wù)人員在商業(yè)智能系統(tǒng)內(nèi)設(shè)置語義層,由于系統(tǒng)的分離,不但設(shè)置時 效有問題,而且設(shè)置的準(zhǔn)確性也存在問題。圖1示出了現(xiàn)有的商業(yè)智能系統(tǒng)與ERP系統(tǒng)數(shù)據(jù)采集鏈。從圖中可以看出,數(shù)據(jù) 鏈多且復(fù)雜,語義層轉(zhuǎn)義環(huán)節(jié)多,導(dǎo)致含義扭曲,語義層邏輯同步存在問題。因此,需要一種能夠避免含義扭曲,實現(xiàn)語義層邏輯同步的方法和系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供能夠避免含義扭曲,實現(xiàn)語義層邏輯同步的 方法和系統(tǒng)。鑒于上述情況,本發(fā)明提供了一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方 法,包括步驟102,使所述商業(yè)智能系統(tǒng)的數(shù)據(jù)采集接口使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式 標(biāo)準(zhǔn);步驟104,所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。在上述技術(shù)方案中,優(yōu)選地,在所述步驟102中,利用帶有框架定義的XML定義所 述ERP業(yè)務(wù)的元數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述元數(shù)據(jù)包括第一部分和第二部分,其中,所述第 一部分采用系統(tǒng)啟動時全加載、全緩存,所述第一部分的索引過程在應(yīng)用程序內(nèi)存中完成, 在所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫中無需索引,所述第二部分采用按需加載,LRU淘汰機(jī)制的方
式管理。在上述技術(shù)方案中,優(yōu)選地,進(jìn)一步包括步驟106,所述數(shù)據(jù)采集接口將所述商 業(yè)智能系統(tǒng)鏈接至多個數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。在上述技術(shù)方案中,優(yōu)選地,所述步驟106包括根據(jù)所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型獲取驅(qū)動接口,所述驅(qū)動接口的所有操作 與所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型無關(guān);根據(jù)所述驅(qū)動接口和連接串創(chuàng)建鏈接對象;根據(jù)所述驅(qū)動接口創(chuàng)建命令對象;根據(jù)所述驅(qū)動接口創(chuàng)建參數(shù)對象;執(zhí)行數(shù)據(jù)訪問操作。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述數(shù)據(jù)采集接口調(diào)用交易服務(wù) 層,所述交易服務(wù)層根據(jù)交互需求,自定義多個處理過程對象。本發(fā)明還提供了一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng),包括數(shù)據(jù) 采集接口,位于所述商業(yè)智能系統(tǒng)側(cè),使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);標(biāo)準(zhǔn)化模塊, 使所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口利用帶有框架定義的XML定義所 述ERP業(yè)務(wù)的元數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口調(diào)用交易服務(wù)層,所述交易服務(wù)層 根據(jù)交互需求,自定義多個處理過程對象。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口將所述商業(yè)智能系統(tǒng)鏈接至多個 數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。采用商業(yè)智能引用ERP業(yè)務(wù)語義層(元數(shù)據(jù))的方法和系統(tǒng),不僅降低了數(shù)據(jù)引 用鏈的復(fù)雜度,而且,由于業(yè)務(wù)語義層是業(yè)務(wù)人員建立的,是業(yè)務(wù)的實際基礎(chǔ),后期的統(tǒng)計、 分析等環(huán)節(jié),均采用此標(biāo)準(zhǔn),使數(shù)據(jù)信息不再扭曲。
圖1是現(xiàn)有的商業(yè)智能系統(tǒng)與ERP系統(tǒng)數(shù)據(jù)采集鏈的示意4
圖2是根據(jù)本發(fā)明的商業(yè)智能系統(tǒng)與ERP系統(tǒng)數(shù)據(jù)采集鏈的示意圖;圖3是根據(jù)本發(fā)明的使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方法的流程圖;以 及圖4是根據(jù)本發(fā)明的使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng)的邏輯框圖。
具體實施例方式以下將結(jié)合附圖詳細(xì)描述本發(fā)明的實施例。圖2是根據(jù)本發(fā)明的商業(yè)智能系統(tǒng)與ERP系統(tǒng)數(shù)據(jù)采集鏈的示意圖。采用商業(yè)智能引用ERP業(yè)務(wù)語義層(元數(shù)據(jù))的方法,不僅降低數(shù)據(jù)引用鏈的復(fù) 雜度,而且,由于業(yè)務(wù)語義層是業(yè)務(wù)人員建立的,是業(yè)務(wù)的實際基礎(chǔ),后期的統(tǒng)計、分析等環(huán) 節(jié),均采用此標(biāo)準(zhǔn),使數(shù)據(jù)信息不再扭曲。采用這種新的數(shù)據(jù)轉(zhuǎn)義方法,主要技術(shù)關(guān)鍵點為1.商業(yè)智能數(shù)據(jù)采集接口使用統(tǒng)一的ERP業(yè)務(wù)元數(shù)據(jù)格式標(biāo)準(zhǔn)利用有框架定義的XML——Type XML定義元數(shù)據(jù),就是進(jìn)行了 Schema定義的XML, 以獲得以下優(yōu)勢數(shù)據(jù)格式驗證;數(shù)據(jù)帶類型,二進(jìn)制存儲,各種運算無需轉(zhuǎn)換,性能好;類型化數(shù)據(jù)可以減少范圍掃描。元數(shù)據(jù)分為兩部分,一部分是MD4PL,另一部分是MD4UI。MD4PL采用系統(tǒng)啟動時全加載、全緩存,整個MD4PL的索引過程在應(yīng)用程序內(nèi)存中 完成,MD4PL在數(shù)據(jù)庫中無需索引。MD4UI采用按需加載,LRU淘汰機(jī)制的方法管理。2.接口采用類似“交易系統(tǒng)”中,標(biāo)準(zhǔn)“交易”模式,對數(shù)據(jù)采集過程標(biāo)準(zhǔn)化,建立 數(shù)據(jù)采集標(biāo)準(zhǔn)交易UI層調(diào)用交易服務(wù)層BP,服務(wù)層BP可根據(jù)交互需求,自定義多個處理過程對象。3.接口與數(shù)據(jù)庫品牌無關(guān),且可以鏈接多個數(shù)據(jù)庫、數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢等操 作1)獲取驅(qū)動接口根據(jù)數(shù)據(jù)庫類型獲取驅(qū)動接口,該接口的所有操作與類型相關(guān)。2)創(chuàng)建鏈接對象根據(jù)驅(qū)動接口和連接串創(chuàng)建連接,3)創(chuàng)建命令對象根據(jù)驅(qū)動接口創(chuàng)建命令對象4)創(chuàng)建參數(shù)對象根據(jù)驅(qū)動接口創(chuàng)建參數(shù)對象5)執(zhí)行數(shù)據(jù)訪問操作A.查詢操作a)返回單個值b)查詢返回
c)查詢返回圖3是根據(jù)本發(fā)明的使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方法的流程圖。使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方法,包括步驟102,使所述商業(yè)智能 系統(tǒng)的數(shù)據(jù)采集接口使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);步驟104,所述數(shù)據(jù)采集接口采 用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。在上述技術(shù)方案中,優(yōu)選地,在所述步驟102中,利用帶有框架定義的XML定義所 述ERP業(yè)務(wù)的元數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述元數(shù)據(jù)包括第一部分和第二部分,其中,所述第 一部分采用系統(tǒng)啟動時全加載、全緩存,所述第一部分的索引過程在應(yīng)用程序內(nèi)存中完成, 在所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫中無需索引,所述第二部分采用按需加載,LRU淘汰機(jī)制的方
式管理。在上述技術(shù)方案中,優(yōu)選地,進(jìn)一步包括步驟106,所述數(shù)據(jù)采集接口將所述商 業(yè)智能系統(tǒng)鏈接至多個數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。在上述技術(shù)方案中,優(yōu)選地,所述步驟106包括根據(jù)所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型獲取驅(qū)動接口,所述驅(qū)動接口的所有操作 與所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型無關(guān);根據(jù)所述驅(qū)動接口和連接串創(chuàng)建鏈接對象;根據(jù)所述驅(qū)動接口創(chuàng)建命令對象;根據(jù)所述驅(qū)動接口創(chuàng)建參數(shù)對象;執(zhí)行數(shù)據(jù)訪問操作。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述數(shù)據(jù)采集接口調(diào)用交易服務(wù) 層,所述交易服務(wù)層根據(jù)交互需求,自定義多個處理過程對象。圖4是根據(jù)本發(fā)明的使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng)的邏輯框圖。使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng)200,包括數(shù)據(jù)采集接口 202,位于 所述商業(yè)智能系統(tǒng)側(cè),使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);標(biāo)準(zhǔn)化模塊204,使所述數(shù)據(jù) 采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口利用帶有框架定義的XML定義所 述ERP業(yè)務(wù)的元數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口調(diào)用交易服務(wù)層,所述交易服務(wù)層 根據(jù)交互需求,自定義多個處理過程對象。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)采集接口將所述商業(yè)智能系統(tǒng)鏈接至多個 數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。采用商業(yè)智能引用ERP業(yè)務(wù)語義層(元數(shù)據(jù))的方法和系統(tǒng),不僅降低數(shù)據(jù)引用 鏈的復(fù)雜度,而且,由于業(yè)務(wù)語義層是業(yè)務(wù)人員建立的,是業(yè)務(wù)的實際基礎(chǔ),后期的統(tǒng)計、分 析等環(huán)節(jié),均采用此標(biāo)準(zhǔn),使數(shù)據(jù)信息不再扭曲。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方法,其特征在于,包括步驟102,使所述商業(yè)智能系統(tǒng)的數(shù)據(jù)采集接口使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);以及步驟104,所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟102中,利用帶有框架定義的 XML定義所述ERP業(yè)務(wù)的元數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述元數(shù)據(jù)包括第一部分和第二部分,其 中,所述第一部分采用系統(tǒng)啟動時全加載、全緩存,所述第一部分的索引過程在應(yīng)用程序內(nèi) 存中完成,在所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫中無需索引,所述第二部分采用按需加載,LRU淘 汰機(jī)制的方式管理。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,進(jìn)一步包括步驟106,所述 數(shù)據(jù)采集接口將所述商業(yè)智能系統(tǒng)鏈接至多個數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟106包括根據(jù)所述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型獲取驅(qū)動接口,所述驅(qū)動接口的所有操作與所 述數(shù)據(jù)庫或所述數(shù)據(jù)倉庫的類型無關(guān);根據(jù)所述驅(qū)動接口和連接串創(chuàng)建鏈接對象; 根據(jù)所述驅(qū)動接口創(chuàng)建命令對象; 根據(jù)所述驅(qū)動接口創(chuàng)建參數(shù)對象; 執(zhí)行數(shù)據(jù)訪問操作。
6.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,在所述步驟104中,所述數(shù) 據(jù)采集接口調(diào)用交易服務(wù)層,所述交易服務(wù)層根據(jù)交互需求,自定義多個處理過程對象。
7.一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng),其特征在于,包括數(shù)據(jù)采集接口,位于所述商業(yè)智能系統(tǒng)側(cè),使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);以及 標(biāo)準(zhǔn)化模塊,使所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集接口利用帶有框架定義的 XML定義所述ERP業(yè)務(wù)的元數(shù)據(jù)。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集接口調(diào)用交易服務(wù)層, 所述交易服務(wù)層根據(jù)交互需求,自定義多個處理過程對象。
10.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集接口將所述商業(yè)智能 系統(tǒng)鏈接至多個數(shù)據(jù)庫或數(shù)據(jù)倉庫進(jìn)行數(shù)據(jù)查詢操作。
全文摘要
本發(fā)明提供了一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的方法,包括步驟102,使所述商業(yè)智能系統(tǒng)的數(shù)據(jù)采集接口使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);步驟104,所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。本發(fā)明還提供了一種使用商業(yè)智能系統(tǒng)引用ERP業(yè)務(wù)元數(shù)據(jù)的系統(tǒng),包括數(shù)據(jù)采集接口,位于所述商業(yè)智能系統(tǒng)側(cè),使用所述ERP業(yè)務(wù)元數(shù)據(jù)的格式標(biāo)準(zhǔn);標(biāo)準(zhǔn)化模塊,使所述數(shù)據(jù)采集接口采用標(biāo)準(zhǔn)交易模式,對數(shù)據(jù)采集過程進(jìn)行標(biāo)準(zhǔn)化。采用上述技術(shù)方案,不僅降低了數(shù)據(jù)引用鏈的復(fù)雜度,而且,由于業(yè)務(wù)語義層是業(yè)務(wù)人員建立的,是業(yè)務(wù)的實際基礎(chǔ),后期的統(tǒng)計、分析等環(huán)節(jié),均采用此標(biāo)準(zhǔn),使數(shù)據(jù)信息不再扭曲。
文檔編號G06F17/30GK101887453SQ20101021594
公開日2010年11月17日 申請日期2010年6月22日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者徐欣 申請人:用友軟件股份有限公司