專利名稱:一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種業(yè)務(wù)支撐技術(shù),尤其涉及一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)。
背景技術(shù):
隨著經(jīng)營分析系統(tǒng)在經(jīng)營決策和營銷管理方面起著越來越重要的作用,其所承載 的應(yīng)用也日趨豐富,隨之而來的,系統(tǒng)處理數(shù)據(jù)的壓力也不斷增大?,F(xiàn)有的經(jīng)營分析系統(tǒng),主要以功能為導(dǎo)向,即只顯示最終的數(shù)據(jù)處理結(jié)果。經(jīng)營分 析系統(tǒng)的數(shù)據(jù)庫中實體表數(shù)量龐大,業(yè)務(wù)變更頻繁,現(xiàn)有技術(shù)中,如果要查詢數(shù)據(jù)處理的整 個詳細過程,則需要程序員逐行讀取程序代碼,根據(jù)經(jīng)驗分析判斷數(shù)據(jù)的邏輯,用以檢查數(shù) 據(jù)差異和分析其他程序問題。如果想要對系統(tǒng)的所有數(shù)據(jù)邏輯全方面查詢和分析,則需要 大量的人力和時間才能夠?qū)崿F(xiàn),且出錯概率較高?,F(xiàn)有技術(shù)的經(jīng)營分析系統(tǒng)處理數(shù)據(jù)有以下缺陷1、抽取加載轉(zhuǎn)換(Extract-load-translate,簡稱ELT)處理過程中無邏輯分析, 不能顯示數(shù)據(jù)處理的詳細邏輯處理過程經(jīng)營分析系統(tǒng)的ELT處理過程不能對數(shù)據(jù)處理邏輯做查詢和檢查,如果要察看數(shù) 據(jù)處理的詳細過程,只能通過解讀源代碼去分析,如果處理環(huán)節(jié)中有問題,則無法準(zhǔn)確定 位,查找分析難度很大;2、數(shù)據(jù)庫中數(shù)據(jù)處理無邏輯解析,各程序之間的關(guān)聯(lián)關(guān)系無法直觀察看數(shù)據(jù)庫中數(shù)據(jù)處理的環(huán)節(jié)主要是二次轉(zhuǎn)換、輕度匯總、高度匯總、報表預(yù)處理和 報表處理等,程序?qū)崿F(xiàn)的主要形式是存儲過程,但該部分程序沒有整體業(yè)務(wù)邏輯,程序的 邏輯結(jié)構(gòu)差異性較大且復(fù)雜,如果想對該部分程序的變更或者數(shù)據(jù)的變更做評估,難度較 大;3、報表展現(xiàn)過程無邏輯輸出,不能查詢前臺數(shù)據(jù)同后臺數(shù)據(jù)交互經(jīng)營分析系統(tǒng)的數(shù)據(jù)展現(xiàn)同后臺數(shù)據(jù)的聯(lián)系無邏輯輸出,不能定位前臺展現(xiàn)指標(biāo) 同數(shù)據(jù)庫中數(shù)據(jù)的聯(lián)系,需要逐行解讀源代碼才可以達到目的,這樣給日常維護帶來很大 問題。
發(fā)明內(nèi)容
本發(fā)明的第一目的在于,提供一種數(shù)據(jù)邏輯分析方法,能夠自動獲取數(shù)據(jù)處理過 程中各個操作步驟的邏輯描述信息,花費時間較少,降低了維護的工作量。本發(fā)明的第二目的在于,提供一種邏輯分析裝置,能夠自動獲取數(shù)據(jù)處理過程中 各個操作步驟的邏輯描述信息,花費時間較少,降低了維護的工作量。本發(fā)明的第三目的在于,提供一種數(shù)據(jù)分析系統(tǒng),能夠自動獲取數(shù)據(jù)處理過程中 各個操作步驟的邏輯描述信息,花費時間較少,降低了維護的工作量。根據(jù)本發(fā)明的第一目的,提供一種數(shù)據(jù)邏輯分析方法,包括采集數(shù)據(jù)處理過程各 個操作步驟的處理信息;對所述處理信息進行解析,獲得所述各個操作步驟的邏輯描述信肩、ο根據(jù)本發(fā)明的第二目的,提供一種邏輯分析裝置,包括采集模塊,用于采集數(shù)據(jù) 處理過程各個操作步驟的處理信息;邏輯解析模塊,用于對所述處理信息進行解析,獲得所 述各個操作步驟的邏輯描述信息。根據(jù)本發(fā)明的第三目的,提供一種數(shù)據(jù)分析系統(tǒng),包括數(shù)據(jù)處理裝置,用于對從 數(shù)據(jù)源接收數(shù)據(jù)進行處理;邏輯分析裝置,用于采集數(shù)據(jù)處理過程各個操作步驟的處理信 息,對所述處理信息進行解析,獲得所述各個操作步驟的邏輯描述信息。本發(fā)明的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),通過對數(shù)據(jù)處理過程各個操作步驟的 處理信息進行解析,獲得各個操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù) 據(jù)處理的詳細過程,而不用再通過人工解讀程序代碼來對數(shù)據(jù)處理過程做查詢和檢查,節(jié) 省了工作時間,降低了維護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較 低。
圖1是本發(fā)明數(shù)據(jù)邏輯分析方法實施例的流程圖;圖2是圖1中步驟14的實施例流程圖;圖3是圖1中步驟16的實施例流程圖;圖4是本發(fā)明數(shù)據(jù)邏輯分析方法另一實施例的流程示意圖;圖5是圖4中邏輯描述信息的部分展示示意圖;圖6是本發(fā)明邏輯分析裝置實施例一的結(jié)構(gòu)圖;圖7是本發(fā)明數(shù)據(jù)分析系統(tǒng)實施例一的結(jié)構(gòu)圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明進行詳細說明。方法實施例一圖1是本發(fā)明數(shù)據(jù)邏輯分析方法實施例一的流程圖。如圖1所示,本發(fā)明數(shù)據(jù)邏 輯分析方法實施例一包括以下步驟步驟12,采集數(shù)據(jù)處理過程各個操作步驟的處理信息;該處理信息包括操作步驟 地配置文件或是根據(jù)操作程序中的關(guān)鍵字采集到的有關(guān)數(shù)據(jù)處理操作的程序語句;步驟14,根據(jù)預(yù)設(shè)的解析規(guī)則對處理信息進行解析,獲得各個操作步驟的邏輯描 述信息,其中,如圖2所示,步驟14具體包括步驟142,從處理信息中提取各個操作步驟的處理數(shù)據(jù)屬性、處理過程信息、處理 結(jié)果信息;處理數(shù)據(jù)屬性包括數(shù)據(jù)的來源、大小和字段屬性等信息;處理過程信息包括數(shù) 據(jù)處理的條件及處理的步驟等信息;處理結(jié)果信息包括數(shù)據(jù)處理后結(jié)果文件的名稱、大小 和屬性等信息;步驟144,根據(jù)這些信息按照預(yù)設(shè)的格式生成各個操作步驟的邏輯描述信息,邏輯 描述信息包括任務(wù)ID,為每個操作步驟的惟一標(biāo)識;數(shù)據(jù)ID,為每個步驟所處理數(shù)據(jù)的源 的標(biāo)識,用于記錄該操作步驟從哪個數(shù)據(jù)源獲取該數(shù)據(jù);操作步驟信息,為每個操作步驟對 該數(shù)據(jù)源的字段進行處理的描述信息;結(jié)果文件名稱和ID,為每個操作步驟結(jié)果文件的標(biāo)
5識;本方法實施例一,通過對數(shù)據(jù)處理過程各個操作步驟的處理信息進行解析,獲得 各個操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細過程,而不 用再通過人工解讀程序代碼來對數(shù)據(jù)處理過程做查詢和檢查,節(jié)省了工作時間,降低了維 護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較低。方法實施例二優(yōu)選的,本發(fā)明數(shù)據(jù)邏輯分析方法實施例二還包括步驟16,將各個操作步驟的邏 輯描述信息組合為整個處理過程的邏輯描述信息。如圖3所示,步驟16具體包括步驟162,根據(jù)各個操作步驟的邏輯描述信息分析各個操作步驟之間的關(guān)聯(lián)關(guān) 系;在邏輯分析過程中,可以通過任務(wù)ID找出各個操作步驟的先后順序,然后通過從 前往后解析每個操作步驟用到的數(shù)據(jù)源、處理過程的邏輯描述、處理結(jié)果的輸出,最終形成 鏈條狀描述信息;例如,數(shù)據(jù)抽取操作的結(jié)果即是后續(xù)數(shù)據(jù)轉(zhuǎn)換操作的數(shù)據(jù)來源,而數(shù)據(jù)轉(zhuǎn) 換操作的結(jié)果又是數(shù)據(jù)裝載操作的數(shù)據(jù)來源。這樣,通過各個操作步驟的處理數(shù)據(jù)屬性和 處理結(jié)果信息就可得知各個步驟之間的關(guān)聯(lián)關(guān)系;步驟164,根據(jù)所述關(guān)聯(lián)關(guān)系將各個操作步驟的邏輯描述信息組合為整個數(shù)據(jù)處 理過程的邏輯描述信息。通過將各個操作步驟的邏輯描述信息關(guān)聯(lián)組合,可以得到整個數(shù)據(jù)處理流程的鏈 狀的邏輯描述信息,這樣,工作人員可以更加快速、方便地查看整個數(shù)據(jù)處理的詳細過程。方法實施例三圖4是本發(fā)明數(shù)據(jù)邏輯分析方法另一實施例的流程示意圖。本發(fā)明方法實施例三 以經(jīng)營分析系統(tǒng)的數(shù)據(jù)處理流程為例,具體描述數(shù)據(jù)邏輯分析方法。經(jīng)營分析系統(tǒng)的數(shù)據(jù)處理流程主要包括ELT、輕度匯總、高度匯總、報表預(yù)處理、 報表處理等操作。邏輯分析裝置采集各個操作步驟將其處理信息,該邏輯分析裝置根據(jù)每 個操作步驟的處理信息解析出每個操作步驟的邏輯描述信息,并用于結(jié)果展現(xiàn)。其中,對于ELT操作,采集抽取配置文件信息、轉(zhuǎn)換配置文件信息和裝載配置文件 fn息ο邏輯分析裝置根據(jù)預(yù)設(shè)的解析規(guī)則對所述處理信息進行解析,獲得ELT操作步驟 的邏輯描述信息的操作具體包括1、從抽取配置文件信息中提取抽取操作的數(shù)據(jù)源名稱、抽取數(shù)據(jù)的屬性、抽取條 件、接口文件編號和抽取數(shù)據(jù)的大小信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成抽取邏輯 表述信息,抽取邏輯表述信息包括抽取任務(wù)ID、抽取數(shù)據(jù)源ID、抽取數(shù)據(jù)源的字段名稱、 抽取行數(shù)、抽取結(jié)果文件名稱和ID。2、從轉(zhuǎn)換配置文件信息中提取所述接口文件編號、轉(zhuǎn)換條件、轉(zhuǎn)換結(jié)果文件名稱、 轉(zhuǎn)換后數(shù)據(jù)的屬性信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成轉(zhuǎn)換邏輯表述信息,轉(zhuǎn)換邏 輯表述信息包括轉(zhuǎn)換任務(wù)ID、轉(zhuǎn)換數(shù)據(jù)源ID(同抽取結(jié)果文件ID有對應(yīng)關(guān)系)、轉(zhuǎn)換規(guī) 則、轉(zhuǎn)換行數(shù)、轉(zhuǎn)換結(jié)果文件名稱和ID ;3、從裝載配置文件信息中提取所述轉(zhuǎn)換后文件屬性信息、裝載記錄數(shù)、裝載剔除 日至、裝載實體表表名、字段對應(yīng)關(guān)系信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成裝載邏輯表述信息,裝載邏輯表述信息包括裝載任務(wù)ID、裝載數(shù)據(jù)源ID (同轉(zhuǎn)換結(jié)果文件ID有對 應(yīng)關(guān)系)、裝載數(shù)據(jù)源的字段名稱、裝載行數(shù)、裝載結(jié)果文件名稱和ID。對于輕度匯總、高度匯總、報表預(yù)處理、報表處理等數(shù)據(jù)存儲操作,則首先查找操 作程序中的關(guān)鍵字,再根據(jù)關(guān)鍵字采集數(shù)據(jù)處理相關(guān)的程序語句。根據(jù)這些關(guān)鍵字及關(guān)鍵 字后的程序語句中解析出操作步驟的處理數(shù)據(jù)屬性、處理過程信息、處理結(jié)果信息,再根據(jù) 這些信息按照預(yù)設(shè)的格式生成各個操作步驟的邏輯描述信息。本方法實施例三中,輕度匯總、高度匯總、報表預(yù)處理、報表處理等的邏輯描述信 息包括任務(wù)ID,任務(wù)輸入數(shù)據(jù)源ID,任務(wù)運算規(guī)則,任務(wù)輸出數(shù)據(jù)源ID。例如,以插入操作為例,查找到的關(guān)鍵字為Insert,該關(guān)鍵字后的程序語句表示插 入數(shù)據(jù)的數(shù)據(jù)源,通過解析這些程序語句中數(shù)據(jù)元的表名和字段名,即可獲得目標(biāo)字段;關(guān) 鍵字Select后的程序語句表示輸入字段的信息,解析后可得到源字段;關(guān)鍵字from后的程 序語句表示輸入的數(shù)據(jù)源,解析后可得到源表。本方法實施例三中,與各個操作對應(yīng)的關(guān)鍵字還有Delete、Update、set、group by、drop/creat、case when、union、destinct、having、then、else、where 等等,關(guān)鍵字后的 程序語句的含義為本領(lǐng)域技術(shù)人員所公知的常識,在此不再贅述。圖5是本發(fā)明數(shù)據(jù)邏輯分析方法實施例三邏輯描述信息的部分展示示意圖。如圖 5所示,展示出經(jīng)營分析系統(tǒng)中數(shù)據(jù)處理過程中部分操作步驟,通過連線表示出各個操作步 驟之間的關(guān)聯(lián)關(guān)系。本方法實施例三通過對經(jīng)營分析系統(tǒng)數(shù)據(jù)處理的過程進行數(shù)據(jù)邏輯分析,獲得各 個操作步驟的邏輯描述信息,并可以展現(xiàn)出來,便于工作人員方便的查看經(jīng)營分析系統(tǒng)的 ELT操作的詳細信息,當(dāng)發(fā)現(xiàn)問題時,可以直接對ELT操作步驟進行修改,修改后模擬該ELT 流程對結(jié)果進行核對,確認修改沒有問題后在上傳修改文件,減少了基于代碼級別的修改 工作,降低了人為誤操作的風(fēng)險,完善了系統(tǒng)測試功能,同時也避免了原系統(tǒng)中多次修改, 反復(fù)上線的問題。另外,經(jīng)營分析系統(tǒng)中的數(shù)據(jù)特點之一是匯總的復(fù)用度,也就是最大可能的復(fù)用 數(shù)據(jù)。本實施例通過對輕度匯總、高度匯總、報表預(yù)處理及報表處理的邏輯分析,可以得知 各個實體表中各字段的使用頻次、調(diào)用方式,各實體表的使用頻度,有利于降低重復(fù)數(shù)據(jù)的 存儲。并且,由于數(shù)據(jù)庫中實體表數(shù)量龐大,業(yè)務(wù)變更頻繁,一個變更會對整個系統(tǒng)有多 大影響,是否會引起其他的數(shù)據(jù)問題,對于經(jīng)營分析系統(tǒng)來說是個高難度高風(fēng)險的問題,需 要大量的人力和經(jīng)驗去做判斷和分析。本方法實施例二,通過對數(shù)據(jù)處理過程各個操作步 驟的邏輯分析,獲得邏輯描述信息,可以根據(jù)邏輯描述信息對于數(shù)據(jù)庫中任何表的關(guān)聯(lián)程 度和關(guān)聯(lián)方法做任意分析,如相同指標(biāo)的分布、相同字段的分布、相似字段的分布等,當(dāng)一 個業(yè)務(wù)涉及到多個表的變更時,可以快速評估對整個系統(tǒng)的影響范圍和影響程度,以及需 要調(diào)整的程序而且,由于經(jīng)營分析系統(tǒng)業(yè)務(wù)指標(biāo)十分龐大,相似指標(biāo)也非常多,在做數(shù)據(jù)分析的 過程中經(jīng)常遇到的問題就是比對相似指標(biāo)的差異性,由于這種查詢工作量非常龐大,且難 度較高,需要花費的大量人力和時間。本方法實施例二,通過對數(shù)據(jù)處理過程各個操作步驟 的邏輯分析,可以將各個指標(biāo)的數(shù)據(jù)處理過程直接做圖形化展示,將指標(biāo)差異直接在分析結(jié)果中做標(biāo)注,可以方便的得到數(shù)據(jù)差異的根源。這樣大大降低了數(shù)據(jù)差異分析和測試工 作的工作量,并且使得分析更加的精確。裝置實施例圖6是本發(fā)明邏輯分析裝置實施例的結(jié)構(gòu)圖。如圖5所示,邏輯分析裝置實施例 包括采集模塊62,用于采集數(shù)據(jù)處理過程各個操作步驟的處理信息;采集操作步驟的 配置文件,和/或根據(jù)查找得操作程序中的關(guān)鍵字采集數(shù)據(jù)處理操作的關(guān)程序語句;例如, 在經(jīng)營分析系統(tǒng)的數(shù)據(jù)處理過程中,對于ELT操作,采集ELT操作步驟的配置文件,對于輕 度匯總、高度匯總、報表預(yù)處理、報表處理等數(shù)據(jù)存儲操作,則首先查找操作程序中的關(guān)鍵 字,再根據(jù)關(guān)鍵字采集數(shù)據(jù)處理相關(guān)的程序語句;邏輯解析模塊64,用于根據(jù)預(yù)設(shè)的解析規(guī)則對處理信息進行解析,獲得各個操作 步驟的邏輯描述信息,其中,邏輯解析模塊64具體包括提取子模塊642,用于從處理信息 中提取各個操作步驟的處理數(shù)據(jù)屬性、處理過程信息、處理結(jié)果信息;生成子模塊644,用 于根據(jù)這些信息按照預(yù)設(shè)的格式生成各個操作步驟的邏輯描述信息。優(yōu)選地,裝置實施例還包括邏輯組合模塊66,用于根據(jù)各個操作步驟的邏輯描述 信息分析各個操作步驟之間的關(guān)聯(lián)關(guān)系,并根據(jù)該關(guān)聯(lián)關(guān)系將各個操作步驟的邏輯描述信 息組合為整個數(shù)據(jù)處理過程的邏輯描述信息。即如圖5所示的對經(jīng)營分析系統(tǒng)部分操作步 驟的展示。本裝置實施例,邏輯解析模塊通過對數(shù)據(jù)處理過程各個操作步驟的處理信息進行 解析,獲得各個操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細 過程,而不用再通過人工解讀程序代碼來對數(shù)據(jù)處理過程做查詢和檢查,節(jié)省了工作時間, 降低了維護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較低。系統(tǒng)實施例圖6是本發(fā)明數(shù)據(jù)分析系統(tǒng)實施例的結(jié)構(gòu)圖。如圖6所示,數(shù)據(jù)分析系統(tǒng)實施例 包括數(shù)據(jù)源802,用于存儲數(shù)據(jù);數(shù)據(jù)處理裝置804,用于對從數(shù)據(jù)源接收數(shù)據(jù)進行處理,該數(shù)據(jù)處理裝置804中包 含一個或多個處理模塊,分別對數(shù)據(jù)進行不同的處理,例如,抽取模塊、轉(zhuǎn)換模塊、裝載模塊 等;邏輯分析裝置806,用于采集數(shù)據(jù)處理過程各個操作步驟的處理信息,根據(jù)預(yù)設(shè)的 解析規(guī)則對所述處理信息進行解析,獲得所述各個操作步驟的邏輯描述信息,對于該邏輯 分析裝置806的詳細描述見上述裝置實施例,在此不再贅述。該系統(tǒng)實施例還包括結(jié)果展示裝置808,用于展示各個操作步驟的邏輯描述信 息和/或整個數(shù)據(jù)處理過程的邏輯描述信息;查詢裝置810,用于從結(jié)果展示模塊查詢各個 操作步驟的邏輯描述信息和/或整個數(shù)據(jù)處理過程的邏輯描述信息。本系統(tǒng)實施例,是對于上述的數(shù)據(jù)邏輯分析方法和邏輯分析裝置的應(yīng)用,通過對 獲得的邏輯描述信息進行展示或查詢,可以使工作人員方便的查看數(shù)據(jù)處理的詳細過程, 而不用再通過人工解讀程序代碼來對數(shù)據(jù)處理過程做查詢和檢查,節(jié)省了工作時間,降低 了維護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較低。
本發(fā)明各實施例的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),不僅僅可以應(yīng)用于經(jīng)營分析 系統(tǒng),還可以應(yīng)用于對各種數(shù)據(jù)處理的分析,通過對數(shù)據(jù)處理各個步驟地邏輯分析,使得整 個數(shù)據(jù)處理的詳細過程可以清楚地展示出來,方便工作人員查詢和檢查,不僅降低了對系 統(tǒng)維護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較低。應(yīng)說明的是以上實施例僅用以說明本發(fā)明而非限制,本發(fā)明也并不僅限于上述 舉例,一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進,其均應(yīng)涵蓋在本發(fā)明的權(quán)利 要求范圍中。
權(quán)利要求
一種數(shù)據(jù)邏輯分析方法,其特征在于,包括采集數(shù)據(jù)處理過程各個操作步驟的處理信息;對所述各個操作步驟的處理信息進行解析,獲得所述各個操作步驟的邏輯描述信息。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對所述處理信息進行 解析的操作包括從所述處理信息中提取各個操作步驟的處理數(shù)據(jù)屬性、處理過程信息、處理結(jié)果信息;將上述屬性、處理過程以及處理結(jié)果信息按照預(yù)設(shè)的格式生成所述各個操作步驟的邏 輯描述信息。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述邏輯描述信息包括所 述操作步驟的任務(wù)ID、數(shù)據(jù)ID、操作步驟信息、結(jié)果文件名稱和ID。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述處理信息包括所述操 作步驟的配置文件。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述操作步驟為抽取、轉(zhuǎn)換和裝載,所述配置文件信息包括抽取配置文件信息、轉(zhuǎn)換 配置文件信息和裝載配置文件信息。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對所述處理信息進行 解析,獲得所述各個操作步驟的邏輯描述信息的操作具體包括從所述抽取配置文件信息中提取抽取操作的數(shù)據(jù)源名稱、抽取數(shù)據(jù)的屬性、抽取條件、 接口文件編號和抽取數(shù)據(jù)的大小信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成抽取操作步驟 的邏輯描述信息;從所述轉(zhuǎn)換配置文件信息中提取所述接口文件編號、轉(zhuǎn)換條件、轉(zhuǎn)換結(jié)果文件名稱、 轉(zhuǎn)換后數(shù)據(jù)的屬性信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成轉(zhuǎn)換操作步驟的邏輯描述信 息;從所述裝載配置文件信息中提取所述轉(zhuǎn)換后文件屬性信息、裝載記錄數(shù)、裝載剔除日 至、裝載實體表表名、字段對應(yīng)關(guān)系信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成裝載操作步 驟的邏輯描述信息。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述采集數(shù)據(jù)處理過程各 個操作步驟的處理信息的操作包括查找所述操作步驟的程序中的關(guān)鍵字;根據(jù)所述關(guān)鍵字采集所述操作步驟的相關(guān)程序語句。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對所述處理信息進行 解析,獲得所述各個操作步驟的邏輯描述信息的操作具體包括根據(jù)所述關(guān)鍵字及所述關(guān)鍵字后的程序語句中解析出所述操作步驟的處理數(shù)據(jù)屬性、 處理過程信息、處理結(jié)果信息;根據(jù)這些信息按照預(yù)設(shè)的格式生成所述各個操作步驟的邏輯描述信息。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述操作步驟包括二次轉(zhuǎn) 換、輕度匯總、高度匯總、報表預(yù)處理和報表處理。
10.根據(jù)權(quán)利要求1至9中任意一項所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述獲得所述各個操作步驟的邏輯描述信息的操作之后包括根據(jù)所述各個操作步驟的邏輯描述信息分析所述各個操作步驟之間的關(guān)聯(lián)關(guān)系; 根據(jù)所述關(guān)聯(lián)關(guān)系將所述各個操作步驟的邏輯描述信息組合為整個數(shù)據(jù)處理過程的 邏輯描述信息。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述根據(jù)所述各個操作 步驟的邏輯描述信息分析所述各個操作步驟之間的關(guān)聯(lián)關(guān)系的操作包括根據(jù)從所述處理信息中提取各個操作步驟的處理數(shù)據(jù)屬性和處理結(jié)果信息分析所述 各個操作步驟之間的關(guān)聯(lián)關(guān)系。
12.一種邏輯分析裝置,其特征在于,包括采集模塊,用于采集數(shù)據(jù)處理過程各個操作步驟的處理信息; 邏輯解析模塊,用于對所述處理信息進行解析,獲得所述各個操作步驟的邏輯描述信肩、ο
13.根據(jù)權(quán)利要求12所述的邏輯分析裝置,其特征在于,所述采集模塊還用于采集所 述操作步驟的配置文件,和/或根據(jù)查找到的操作步驟的程序中的關(guān)鍵字采集數(shù)據(jù)處理操 作的相關(guān)程序語句。
14.根據(jù)權(quán)利要求12所述的邏輯分析裝置,其特征在于,所述邏輯解析模塊包括提取子模塊,用于從所述處理信息中提取各個操作步驟的處理數(shù)據(jù)屬性、處理過程信 息、處理結(jié)果信息;生成子模塊,用于根據(jù)這些信息按照預(yù)設(shè)的格式生成所述各個操作步驟的邏輯描述信肩、ο
15.根據(jù)權(quán)利要求12至14中任意一項所述的邏輯分析裝置,其特征在于,還包括邏 輯組合模塊,用于根據(jù)所述各個操作步驟的邏輯描述信息分析所述各個操作步驟之間的關(guān) 聯(lián)關(guān)系,并根據(jù)所述關(guān)聯(lián)關(guān)系將所述各個操作步驟的邏輯描述信息組合為整個數(shù)據(jù)處理過 程的邏輯描述信息。
16.一種數(shù)據(jù)分析系統(tǒng),其特征在于,包括數(shù)據(jù)處理裝置,用于對從數(shù)據(jù)源接收數(shù)據(jù)進行處理;邏輯分析裝置,用于采集數(shù)據(jù)處理過程各個操作步驟的處理信息,對所述處理信息進 行解析,獲得所述各個操作步驟的邏輯描述信息。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)分析系統(tǒng),其特征在于,還包括結(jié)果展示裝置,用于 展示所述各個操作步驟的邏輯描述信息和/或整個數(shù)據(jù)處理過程的邏輯描述信息。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)。其中數(shù)據(jù)邏輯分析方法包括采集數(shù)據(jù)處理過程各個操作步驟的處理信息;根據(jù)預(yù)設(shè)的解析規(guī)則對所述處理信息進行解析,獲得所述各個操作步驟的邏輯描述信息。本發(fā)明的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),通過對數(shù)據(jù)處理過程各個操作步驟的處理信息進行解析,獲得各個操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細過程,而不用再通過人工解讀程序代碼來對數(shù)據(jù)處理過程做查詢和檢查,節(jié)省了工作時間,降低了維護的工作量,且對數(shù)據(jù)處理過程的查詢和檢查更精確,出錯率較低。
文檔編號G06F17/30GK101957748SQ20091015794
公開日2011年1月26日 申請日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者孟繁力 申請人:中國移動通信集團黑龍江有限公司